Hive常见问题汇总

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

[root@bigdata112 apache-hive-1.2.2-bin]# hive

Hive常见问题汇总_第1张图片
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/目录下。

[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常见问题汇总_第2张图片
image

原因是:在hive-site.xml中指定的以root用户登录mysql,但是root用户没有权限。

解决方法:登录mysql,授予权限给root用户即可。

Hive常见问题汇总_第3张图片
image

你可能感兴趣的:(Hive常见问题汇总)