Hive常见的bug与解决办法

转自:https://blog.csdn.net/qq_26442553/article/details/78807211

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需要格式化首次使用。

猜你喜欢

转载自blog.csdn.net/weixin_41804049/article/details/81708235