Hive JDBC 连接设置或与 MySQL 的映射

Posted

技术标签:

【中文标题】Hive JDBC 连接设置或与 MySQL 的映射【英文标题】:Hive JDBC connection setting or mapping with MySQL 【发布时间】:2018-04-28 06:55:43 【问题描述】:

我是大数据新手;从技术上讲,我是一名 Java 开发人员,并决定学习大数据概念。我只能安装 Hadoop 和 Hive,现在我想将我的 Java 程序连接到 Hive。我已将 mysql 配置为后端数据库。

尝试用谷歌搜索并找到一些 Java 程序示例,他们使用类似这个 URL jdbc:hive2://172.16.149.158:10000/default,"","" 的东西。

我的问题是我没有在hive-sites.xml 中进行任何这样的设置。我应该在哪里进行这些设置,或者如果不是在哪里找出我应该使用哪个设置?

【问题讨论】:

请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。 举起手来......先生 【参考方案1】:

端口 10000 是 HiveServer2 的默认端口,它使客户端能够对 Hive 执行查询。

此配置通过属性hive.server2.thrift.porthive-site.xml 中设置

<property>
  <name>hive.server2.thrift.port</name>
  <value>10000</value>
</property>

HiveServer2 的更多详细信息是here

另外,URL 中的default 是默认的 Hive 数据库。

【讨论】:

url 设置在哪里以及如何更改默认数据库?? 可以在Hive中创建数据库:> create database mydb; URL 是通过 HiveServer2 提供的。您可能会发现此文档很有帮助:cwiki.apache.org/confluence/display/Hive/…

以上是关于Hive JDBC 连接设置或与 MySQL 的映射的主要内容,如果未能解决你的问题,请参考以下文章

为啥hive与mysql整合

hive--jdbc的使用

presto集群安装&整合hive|mysql|jdbc

mysql与hive的连接错误

Dbeaver连接Hive和Mysql的配置

了解 HIVE 数据库中的映射器和缩减器