11.5 Hive的JDBC接口
通过上面的介绍我们知道,用户可以使用命令行接口(CLI)和Hive进行交互,也可以使用网络接口(Web UI)和Hive进行交互。本节我们将具体介绍JDBC接口。如果是以集群中的节点作为客户端来访问Hive,则可以直接使用jdbc:hive://。对于一个非集群节点的客户端来说,可以使用jdbc:hive://host:port/dbname来进行访问。
为了方便用户的使用,下面我们介绍如何使用Eclipse进行程序的开发。
11.5.1 Eclipse环境配置
首先在Eclipse中创建一个Java工程,例如HiveTest。创建完Java工程后需要修改工程的库文件,添加编译Hive程序所必需的JAR包。
Hive工程依赖于Hive JAR包、日志JAR包。由于Hive的很多操作依赖于MapReduce程序,因此Hive工程中还需要引入Hadoop包。在创建完Hive工程后,我们通过引入外部包添加Hive依赖包。在Hive工程上点击右键,选择:“Properties”→“Java Build Path”→“Libraries”→“Add External Jars”,然后选择所需的Jar文件。如图11-7所示为添加好的Jar包。
图 11-7 Hive工程依赖包
在完成上述操作后便可以使用Eclipse编写Hive程序了。完成之后,选择Run as Java Application即可。