mysql - SQL 元存储不适用于 hadoop 伪集群中的 hive

标签 mysql hadoop hive

我想在 hive 中执行 sql 查询,因此我使用 SQL 作为元存储。但是在执行时我收到错误:-

SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient.

我环顾四周,但找不到解决方案。 Hive shell 正在运行,但在执行 sql 查询时出现错误。 我得到了http://hadooptutorials.info/2017/09/15/part-2-install-hive/的帮助链接。

Hive-site.xml

<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveUser</value>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/hive_metastore?createDatabaseIfNotExist=true&amp;useSSL=false</value>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hiveUser</value>

最佳答案

只需添加以下属性即可解决此问题:

<property> 
<name>hive.metastore.uris</name> 
<value>thrift://localost:9083</value> 
</property>

关于mysql - SQL 元存储不适用于 hadoop 伪集群中的 hive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50905997/

相关文章:

mysql - 使用 C3P0、OneJar 和 MySQL 时出现死锁

php - 在不迁移的情况下向 Eloquent 模型添加一列 -PHP

hadoop - 什么是 MapReduce 框架?

hadoop - 配置单元 hadoop : selecting data from table getting error

hadoop - Hortonworks hiveserver2 jdbc错误

php - SQL : Select last 5 unique results from database?

mysql - 如何从具有三个主键的两个表中删除多行?

hadoop - 下载 280 GB 的百万歌曲数据集

apache-spark - Spark中间文件存储在磁盘的什么位置?

hive - 使用 Hive 读取 Hadoop SequenceFiles