问题重现

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

解决方法:

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

datanucleus.schema.autoCreateAll

true

2、进入mysql把hive的元数据数据库删除

进mysql

mysql -u root -p

删除元数据数据库

drop database 元数据数据库名字;

重新创建一下

create database 刚刚删除的元数据数据库名字;

退出mysql

exit;

3、初始化一下mysql

schematool -dbType mysql -initSchema

然后hive再进去就可以用了

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。