Hive是一个类SQL的框架,通过使用JDBC方式远程操作hive,可以更灵活的编程。
1.导入所需jar包
2.开启hiveserver2服务
进入到linux的hive安装目录下,执行命令:
nohup bin/hive --service hiveserver2 &
3.在Eclipse中编写JDBC连接代码
1) Class.forName("org.apache.hive.jdbc.HiveDriver");
2) Connection cnct = DriverManager.getConnection("jdbc:hive2://<host>:<port>", "<user>", "<password>");
3)Statement stmt = cnct.createStatement();
4)ResultSet rset = stmt.executeQuery("SELECT foo FROM bar");
可以参考官方文档:https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Clients#HiveServer2Clients-JDBC