JDBC 驱动

Hive JDBC 驱动

qianmoQqianmoQ· 更新于 2026-09-29· 阅读 4 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

使用说明

Kyuubi 完全兼容 Hive JDBC 和 ODBC 驱动,借助这些驱动,你可以连接到主流的商业智能(BI)工具,通过 Spark SQL 引擎查询、分析和可视化数据。

对于新应用,建议使用 Kyuubi JDBC 驱动。

安装 Hive JDBC

在编程时,获取 hive-jdbc 最简单的方式是从 Maven 中央仓库 下载。例如,

以下章节演示如何使用 Hive JDBC 驱动 2.3.8 连接 Kyuubi Server,实际上,任何小于或等于 3.1.x 的版本都可以正常工作。

  • maven
<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.3.8</version>
</dependency>
  • sbt
libraryDependencies += "org.apache.hive" % "hive-jdbc" % "2.3.8"
  • gradle
implementation group: 'org.apache.hive', name: 'hive-jdbc', version: '2.3.8'

对于 BI 工具,请参阅快速开始,查看所用 BI 工具的相关指南。如果你发现文档中没有你正在使用的 BI 工具的具体说明,请不用担心,所有 BI 工具的配置部分基本上都是相同的。同时,如果你能帮助我们改进文档,我们将不胜感激。

JDBC URL

JDBC URL 的格式如下:

jdbc:hive2://<host>:<port>/<dbName>;<sessionVars>?<kyuubiConfs>#<[spark|hive]Vars>
JDBC 参数说明
host承载 Kyuubi Server 的集群节点。
portKyuubi Server 监听的端口号。
dbName可选的数据库名称,用于设置执行查询时的当前数据库,若未指定则使用 default。
sessionVars可选的、以 分号(;) 分隔的 key=value 参数,供 JDBC/ODBC 驱动使用,例如 user、password 和 hive.server2.proxy.user。
kyuubiConfs可选的、以 分号(;) 分隔的 key=value 参数,供 Kyuubi Server 创建相应引擎时使用,若引擎已存在则忽略。
[spark\hive]Vars可选的、以 分号(;) 分隔的 key=value 参数,用于 Spark/Hive 变量替换。

示例

jdbc:hive2://localhost:10009/default;hive.server2.proxy.user=proxy_user?kyuubi.engine.share.level=CONNECTION;spark.ui.enabled=false#var_x=y

评论

登录后参与评论

正在加载评论…