問題:
Hive報(bào)錯(cuò) FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 的解決方法
解決方法:
Hive報(bào)錯(cuò) FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 的解決方法文章來源:http://www.zghlxwxcb.cn/news/detail-768594.html
【注意:在那個(gè)目錄下進(jìn)入Hive,就會在相應(yīng)的目錄下生成對應(yīng)的metastore_db,我是在/root 目錄下進(jìn)入的hive,則在 /root 目錄下就可以看到對應(yīng)的metastore_db】文章來源地址http://www.zghlxwxcb.cn/news/detail-768594.html
- 進(jìn)入Hive執(zhí)行界面
- # cd /root/
- # hive
- # show databases;
- 此處出現(xiàn)原數(shù)據(jù)錯(cuò)誤的原因是:hive自帶的內(nèi)存數(shù)據(jù)庫derby,應(yīng)該先初始化。(啟動(dòng)hive的derby時(shí)自動(dòng)生成metastore_db 目錄,這里需要將metastore_db 目錄刪除,然后再初始化)
- 退出hive
- > quit;
- 刪除數(shù)據(jù)庫目錄
- # rm -rf metastore_db/
- 初始化derby數(shù)據(jù)庫
- # schematool -initSchema -dbType derby
- {若此處出現(xiàn)報(bào)錯(cuò) ?則要先安裝 yum -y install schematool}
- 再次測試是否可以成功查詢表
- # hive
- hive> show tables;
- 問題解決。
- 【注意:在那個(gè)目錄下進(jìn)入Hive,就會在相應(yīng)的目錄下生成對應(yīng)的metastore_db,我是在/root 目錄下進(jìn)入的hive,則在 /root 目錄下就可以看到對應(yīng)的metastore_db】
到了這里,關(guān)于FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hiv的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!