SQL 元存储在 Hadoop伪集群中的 Hive 中不起作用



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

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/链接的帮助。

蜂巢站点.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>

最新更新