小工具知识网

当前位置: 首页 > 行业知识 > Hive使用sql命令报错 FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException

行业知识

Hive使用sql命令报错 FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException

2026-11-05 06:37:52 来源:互联网转载

问题重现

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.autoCreateAlltrue
2、进入mysql把hive的元数据数据库删除

进mysql

mysql -u root -p

删除元数据数据库

drop database 元数据数据库名字;

重新创建一下

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

退出mysql

exit;
3、初始化一下mysql
schematool -dbType mysql -initSchema

然后hive再进去就可以用了

上一篇:揭秘PHP授权系统源码,打造高效权限管理的秘密利器!

下一篇:家用服务器怎么关机?