【问题标题】:SQL metastore not working in for hive in hadoop pseudo clusterSQL Metastore 不适用于 hadoop 伪集群中的 hive
【发布时间】:2018-06-18 09:05:58
【问题描述】:

我想在 hive 中执行 sql 查询,因此我使用 SQL 作为 Metastore。但是在执行时我得到了错误:-

SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法实例化 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>

【问题讨论】:

    标签: mysql hadoop hive


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-01
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      相关资源
      最近更新 更多