概述
我的hive版本是1.2.2,该版本以后版本都可以使用下列方法连接hive操作hive数据库表
1.导入jar
[1]hadoop/share/hadoop/common下面的hadoop-common-*.jar
[2]hive/lib下面的所有包
2.连接hive
1.启动hadoop
sbin/start-all.sh
2.启动mysql
service mysql start
3.启动metastore
hive --service metastore &
4.启动hiveserver2
hive --service hiveserver2 &
3.检查hive是否连接
sudo netstat -anp | grep 10000
如果显示为默认端口10000则连接成功
4.若创建maven工程,也可添加依赖替代导包
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>hive版本</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>对应的hadoop版本</version>
</dependency>
5.java代码连接hive的properties配置文件
driver_class=org.apache.hive.jdbc.HiveDriver
user_name=hadoop(ubuntu的主机名)
password=hadoop(ubuntu的登录密码)
url=jdbc:hive2://localhost:10000/database_name
最后
以上就是大力板凳为你收集整理的java 通过JDBC连接hive的全部内容,希望文章能够帮你解决java 通过JDBC连接hive所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复