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

新手上路,请多包涵

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

但是,我无法在任何地方找到 JDBC 驱动程序本身(jar 文件)。 Cloudera 上好像有jar 文件可以下载,但是需要注册。

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

原文由 user1021712 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 872
1 个回答

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

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

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

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

原文由 Samson Scharfrichter 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题