Hive 通过 Jdbc 连接 HiveServer2
Posted @SmartSi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive 通过 Jdbc 连接 HiveServer2相关的知识,希望对你有一定的参考价值。
Hive 版本:2.3.7
1. 配置
如果想通过 JDBC 来访问 HiveServer2,需要开启 HiveServer2 服务,具体请参阅 如何启动 HiveServer2。
2. URL格式
JDBC客户端允许使用 Java 代码连接到 HiveServer2。可以在远程,嵌入式或 HTTP 模式下建立 JDBC 连接。以下是不同模式的配置:
- 远程模式下 Url 格式为
jdbc:hive2://<host>:<port>/<database>
,默认情况下 HiveServer2 的端口为 10000。 - 内嵌模式下 Url 格式为
jdbc:hive2://
,不需要提供主机与端口号。 - 如果 HiveServer2 以 http 模式运行,Url 格式为
jdbc:hive2://<host>:<port>/<db>? hive.server2.transport.mode=http;hive.server2.thrift.http.path= <http_endpoint>
,<http_endpoint> 在 hive-site.xml 配置文件中进行配置,默认值为 cliservice。HTTP 传输模式的默认端口为 10001。
3. Maven 依赖
如果你使用的是 Maven,需要在 pom.xml 中添加以下依赖项&
以上是关于Hive 通过 Jdbc 连接 HiveServer2的主要内容,如果未能解决你的问题,请参考以下文章