Hive0.11.0版本提供了一个全新的服务:HiveServer2,这个很好的解决HiveServer存在的安全性、并发性等问题。这个服务启动程序在${HIVE_HOME}/bin/hiveserver2里面,你可以通过下面的方式来启动HiveServer2服务:
$HIVE_HOME/bin/hiveserver2
也可以通过下面的方式启动HiveServer2
$HIVE_HOME/bin/hive
--service hiveserver2
$HIVE_HOME/bin/hiveserver2
也可以通过下面的方式启动HiveServer2
$HIVE_HOME/bin/hive
--service hiveserver2
两种方式效果都一样的。但是以前的程序需要修改两个地方,如下所示:
private static String driverName = "org.apache.hadoop.hive.jdbc.HiveDriver";
改为
private static String driverName = "org.apache.hive.jdbc.HiveDriver";
Connection con = DriverManager.getConnection( "jdbc:hive://localhost:10002/default","wyp","");
改为
Connection con = DriverManager.getConnection("jdbc:hive2://localhost:10002/default","wyp","");
hadoop-2.2.0/share/hadoop/common/hadoop-common-2.2.0.jar
$HIVE_HOME/lib/hive-exec-0.11.0.jar
$HIVE_HOME/lib/hive-jdbc-0.11.0.jar
$HIVE_

本文介绍了如何使用Java通过JDBC连接到HiveServer2,包括驱动名称的修改和连接URL的变化。同时,提供了针对hadoop-2.2.0和Hive 0.11.0的jar包引用路径,以及在Maven项目中添加相关依赖的方法。
最低0.47元/天 解锁文章
952

被折叠的 条评论
为什么被折叠?



