首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache Hive JDBC驱动程序在哪里可以下载?

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

Stack Overflow用户
提问于 2016-03-15 15:34:45
回答 4查看 38.2K关注 0票数 9

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

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

有人知道在哪里可以得到普通的Apache Hive JDBC驱动程序本身吗?

EN

回答 4

Stack Overflow用户

发布于 2016-03-15 15:36:19

将此依赖项添加到您的Maven pom:

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.0.0</version>
</dependency>

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

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

票数 4
EN

Stack Overflow用户

发布于 2016-03-15 15:53:31

如果您的程序运行在已经安装了所有Hadoop libs 的主机上,则可以使用Apache驱动程序。否则,您将不得不拖拽一堆依赖项,即

  • hive-jdbc*-standalone.jar (the large one)
  • hadoop-common*.jar
  • hadoop-auth*.jar )(适用于Kerberos only)
  • commons-configuration*.jar
  • the SLF4J家人和朋友

将所有这些依赖项打包到您自己的JAR中可能会导致大量杂乱无章的软件(天哪,如今Maven是如何被滥用的)。另外,您可能会遇到兼容性问题,因为较新的客户端与较旧的服务器不兼容。“不兼容”意味着“无法初始化与Thrift服务器的连接”。

对于独立安装来说,Cloudera驱动程序可能是一个很好的解决方案-注册只意味着留下一封“垃圾”电子邮件来获取几条营销信息(然后你可以取消订阅)。尽管我承认我从未在非Cloudera集群上使用过它。

票数 4
EN

Stack Overflow用户

发布于 2017-08-24 16:11:32

你可以在这里下载一个超级jar:

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

可以直接工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36005061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档