关于 Hive 报 SemanticException 错误的问题
生活随笔
收集整理的這篇文章主要介紹了
关于 Hive 报 SemanticException 错误的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述:
hive 創建表時出錯
hive> create table student(sid int,sname string); FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient第一種情況:配置出錯
加入 com.mysql.jdbc.Driver 驅動
將 mysql-connector-java-5.1.43-bin 包放到 /root/training/apache-hive-2.3.0-bin/lib 目錄下
初始化
schematool -dbType mysql -initSchema
第二種情況:hive未退出(本人就是屬于這種情況)
如果上述的配置文件、操作步驟都沒問題,這時可能是屬于這種情況。
當你之前在該目錄下進入hive但沒退出,在另外的終端再進入hive也會報錯。
可以先殺了hive的進程,再進入。
總結
以上是生活随笔為你收集整理的关于 Hive 报 SemanticException 错误的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Java API不能远程访问HBas
- 下一篇: 什么是动态规划?