Hive常見的bug與解決辦法。

牛大財有大才發表於2017-12-14
1.在hiveserver2客服端運算元據庫出錯:
       Error: Error while compiling statement: FAILED: RuntimeException Cannot make directory: hdfs://hadoop102:8020/tmp/hive-robot/hive_2017-07-25_06-51-57_978_8825615473405012138-1 (state=42000,code=40000)
      解決方法1:關閉hadoop安全模式 (首先檢視hadoop是否處在安全模式) hadoop dfsadmin -safemode leave
      解決方法2:hive在執行時要讀取寫入目錄裡的內容,所以把許可權放開 ,hadoop fs -chmod -R 777 /tmp
2.如果有什麼不清楚的bug,可以在/opt/modules/hive-0.13.1-cdh5.3.6/logs/hive.log裡面去查詢
3.使用\反斜槓表示命令沒有寫完時,必須要有空格間隔
             select * from empt\ 錯誤   select * from empt  \  正確

4.Jline(解析命令列用的)包版本不一致的問題,需要拷貝hive的lib目錄中jline.2.12.jar的jar包替換掉hadoop中的                                    /home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar

5.metastore需要格式化首次使用。

相關文章