JDBC 驱动
Hive JDBC 驱动
登录后可跨设备保存划线和私人笔记登录
使用说明
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 的集群节点。 | |
| port | Kyuubi 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评论
登录后参与评论
正在加载评论…
KnowForge