Hive常见问题汇总

问题1:直接启动Hive时会报错:

[root@bigdata112 apache-hive-1.2.2-bin]# hive
Hive常见问题汇总
文章图片
image 原因是:$HIVE_HOME/conf/lib目录中的jline的版本比$HADOOP_HOME/share/hadoop/yarn/lib目录中的jline的版本新。
解决办法:删除旧版本的$HADOOP_HOME/share/hadoop/yarn/lib/jline,将新版本的$HIVE_HOME/conf/lib/jline拷贝到$HADOOP_HOME/share/hadoop/yarn/lib/目录下。
【Hive常见问题汇总】[root@bigdata112 ~]# ls /root/trainings/hadoop-2.6.1/share/hadoop/yarn/lib/jline*
/root/trainings/hadoop-2.6.1/share/hadoop/yarn/lib/jline-0.9.94.jar
[root@bigdata112 ~]# ls $HIVE_HOME/lib/jline*
/root/trainings/apache-hive-1.2.2-bin/lib/jline-2.12.jar
[root@bigdata112 ~]# rm -rf /root/trainings/hadoop-2.6.1/share/hadoop/yarn/lib/jline*
[root@bigdata112 ~]# cp /root/trainings/apache-hive-1.2.2-bin/lib/jline-2.12.jar
/root/trainings/hadoop-2.6.1/share/hadoop/yarn/lib/
问题2:不能实例化存储对象 Hive常见问题汇总
文章图片
image 原因是:在hive-site.xml中指定的以root用户登录mysql,但是root用户没有权限。
解决方法:登录mysql,授予权限给root用户即可。
Hive常见问题汇总
文章图片
image

    推荐阅读