使用Hive连接JDBC,需要确认Hive的版本号。低版本HiveServer为(Hive1 Server)高版本的HiveServer为(Hive2 Server),以下提供这两种的连接方法。
1、Hive1 Server使用以下代码:
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive://hdp-m2:10000/default", "hadoop", "hadoop");
2、Hive2 Server使用以下代码:
Class.forName("org.apache.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive2://hdp-m2:10000/default", "hadoop", "hadoop");
以下提供Hive2 Server驱动使用的jar文件