我可以不吃啊 发表于 2024-7-12 07:31:35

Hive利用sql命令报错 FAILED: SemanticException org.apache.hadoop.hive.q

题目重现

   hive> show databases;
报错:
FAILED: SemanticException
org.apache.hadoop.hive.ql.metadata.HiveException:
java.lang.RuntimeException: Unable to instantiate
org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
https://img-blog.csdnimg.cn/direct/ab3798ad1ef545548d098514952ede13.png
解决方法:

1、在hive-site.xml里添加配置

<property>
<name>datanucleus.schema.autoCreateAll</name>
<value>true</value>
</property>
https://img-blog.csdnimg.cn/direct/938023eae73a4acb8abc81a9c6f6d877.png
2、进入mysql把hive的元数据数据库删除

进mysql
mysql -u root -p
删除元数据数据库
drop database 元数据数据库名字;
重新创建一下
create database 刚刚删除的元数据数据库名字;
退出mysql
exit;
3、初始化一下mysql

schematool -dbType mysql -initSchema
然后hive再进去就可以用了


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Hive利用sql命令报错 FAILED: SemanticException org.apache.hadoop.hive.q