Java 使用JDBC连接 Hive(HiveClient On JDBC)

 

 

 

 

可能会有以下问题:

  1. 报错 : user: ** is not allowed to impersonate **

可在hive-site.xml中添加

<property>

<name>hive.server2.enable.doAs</name>

<value>true</value>

</property>     

    在hadoop的 core-site.xml 中添加

<property>

<name>hadoop.proxyuser.yourusename.groups</name>

<value>*</value>

</property>

<property>

<name>hadoop.proxyuser.yourusename.hosts</name>

<value>*</value>

</property>

 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root","123456");

改成

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db?useSSL=false","root","123456");