问题:
Hive报错 FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 的解决方法
解决方法:
Hive报错 FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 的解决方法文章来源:https://www.toymoban.com/news/detail-768594.html
【注意:在那个目录下进入Hive,就会在相应的目录下生成对应的metastore_db,我是在/root 目录下进入的hive,则在 /root 目录下就可以看到对应的metastore_db】文章来源地址https://www.toymoban.com/news/detail-768594.html
- 进入Hive执行界面
- # cd /root/
- # hive
- # show databases;
- 此处出现原数据错误的原因是:hive自带的内存数据库derby,应该先初始化。(启动hive的derby时自动生成metastore_db 目录,这里需要将metastore_db 目录删除,然后再初始化)
- 退出hive
- > quit;
- 删除数据库目录
- # rm -rf metastore_db/
- 初始化derby数据库
- # schematool -initSchema -dbType derby
- {若此处出现报错 则要先安装 yum -y install schematool}
- 再次测试是否可以成功查询表
- # hive
- hive> show tables;
- 问题解决。
- 【注意:在那个目录下进入Hive,就会在相应的目录下生成对应的metastore_db,我是在/root 目录下进入的hive,则在 /root 目录下就可以看到对应的metastore_db】
到了这里,关于FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hiv的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!