Apache Hive JDBC驱动程序在哪里下载?
我需要通过JDBC从Java程序连接到Hive。 我搜索了谷歌,发现了许多这样的指南和示例: HiveServer2客户端
但是,我无法在任何地方找到JDBC驱动程序本身(jar文件)。 似乎有一个jar文件可以从Cloudera下载,但它需要注册。
有谁知道在哪里可以获得普通的Apache Hive JDBC驱动程序?
将此依赖项添加到Maven pom:
org.apache.hive hive-jdbc 2.0.0
该jar可以从以下url下载: 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
如果您的程序在已安装了所有Hadoop库的主机上运行,那么使用Apache驱动程序就可以了。 否则你将不得不拖动依赖的大杂烩,即
- hive-jdbc * -standalone.jar (大的)
- Hadoop的共同的* .jar
- hadoop-auth * .jar (仅适用于Kerberos)
- 公共配置的* .jar
- SLF4J的家人和朋友
将所有这些依赖项打包在您自己的JAR中可能会导致一个庞大而杂乱的软件(上帝,Maven现在如何滥用)。 此外,您可能会遇到兼容性问题,因为较新的客户端与旧服务器不兼容。 “不兼容”意味着“无法初始化与Thrift服务器的连接”。
对于独立安装,Cloudera驱动程序可能是一个很好的解决方案 – 注册只是意味着留下一封“垃圾”电子邮件来获取一些营销信息(然后你可以取消订阅)。 虽然我承认我从未在非Cloudera集群上使用过它。
您可以从这里下载驱动程序。 下载hive-jdbc-0.10.0.jar
- Hive NVL不适用于列的日期类型 – NullpointerException
- 无法在Spark中配置ORC属性
- 无法validationserde:org.openx.data.jsonserde.jsonserde
- 如何从Hive Thrift客户端运行Sqoop导入到Hive Thrift服务器?
- 如何找到哪个Java / Scala线程锁定了文件?
- Hive,我如何检索所有数据库的表列
- 增加Hadoop 2中的Hive映射器数量
- java中的java.sql.SQLException:org.apache.thrift.transport.TTransportException?
- 不支持Hive方法