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");