我想在hive中执行sql查询,因此我使用 SQL 作为Metastore。但在执行时我收到错误: -
我环顾四周但却无法找到解决方案。 Hive shell正在运行但是在执行sql查询时我收到错误。 我接受了http://hadooptutorials.info/2017/09/15/part-2-install-hive/链接的帮助。SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 。
蜂房的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&useSSL=false</value>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hiveUser</value>
答案 0 :(得分:0)
只需添加以下属性即可解决此问题:
<property>
<name>hive.metastore.uris</name>
<value>thrift://localost:9083</value>
</property>