现在的位置: 首页 > 综合 > 正文

hive NoSuchFieldError: ALLOW_UNQUOTED_CONTROL_CHARS

2013年08月26日 ⁄ 综合 ⁄ 共 375字 ⁄ 字号 评论关闭

在hadoop 0.20上配置hive:https://cwiki.apache.org/confluence/display/Hive/GettingStarted

配置完成后,在$HIVE_HOME下运行bin/hive, 出现NoSuchFieldError: ALLOW_UNQUOTED_CONTROL_CHARS的错误。

网上查了资料,发现是hadoop的jackson包比hive的jackson包老了。

解决方法是将$HIVE_HOME/lib/jackson-core-asl-1.8.8.jar 和 jackson-mapper-asl-1.8.8.jar 拷贝到
$HADOOP_HOME/lib 和 $HADOOP_HOME/share/hadoop/lib 下面(注意两个目录都要拷贝),然后将原来的1.0.1的包删除。并重启hadoop即可。

抱歉!评论已关闭.