Apache Hive JDBC驱动程序在哪里下载?

时间:2016-03-15 07:34:45

标签: java jdbc hive

我需要通过JDBC从Java程序连接到Hive。 我搜索谷歌,发现了许多指南和这样的例子: HiveServer2 clients

但是,我无法在任何地方找到JDBC驱动程序本身(jar文件)。似乎有一个可从Cloudera下载的jar文件,但需要注册。

有谁知道从哪里获得普通的Apache Hive JDBC驱动程序?

4 个答案:

答案 0 :(得分:4)

将此依赖项添加到Maven pom:

<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.0.0</version>
</dependency>

可以从http://central.maven.org/maven2/org/apache/hive/hive-jdbc/2.0.0/hive-jdbc-2.0.0.jar

下载jar

完整版本列表:http://www.mvnrepository.com/artifact/org.apache.hive/hive-jdbc

答案 1 :(得分:3)

如果您的程序在已安装了所有Hadoop库 的主机上运行,​​那么使用Apache驱动程序就可以了。否则你将不得不拖动依赖的大杂烩,即

  • hive-jdbc * -standalone.jar (大型)
  • Hadoop的共同的* .jar
  • hadoop-auth * .jar (仅适用于Kerberos)
  • 公地配置的* .jar
  • SLF4J家人和朋友

将所有这些依赖项打包在您自己的JAR中可能会导致一块庞大而杂乱的软件(上帝,Maven现在如何滥用)。此外,您可能会遇到兼容性问题,因为较新的客户端与旧服务器不兼容。 &#34;不兼容&#34;意思是&#34;无法初始化与Thrift服务器的连接&#34;。

对于独立安装,Cloudera驱动程序可能是一个很好的解决方案 - 注册只是意味着离开你的一个&#34;垃圾&#34;通过电子邮件获取一些营销信息(然后您可以取消订阅)。虽然我承认我从未在非Cloudera集群上使用它。

答案 2 :(得分:0)

您可以从此处下载驱动程序。Download hive-jdbc-0.10.0.jar

答案 3 :(得分:0)

你可以在这里下载超级罐:

https://github.com/timveil/hive-jdbc-uber-jar/releases

直接工作。