您的位置:首页 > Web前端 > JavaScript

Hive json Class org.openx.data.jsonserde.JsonSerDe not found Exception

2015-09-02 15:45 721 查看
刚搭建好Hive,处理json格式的日志时报“Class org.openx.data.jsonserde.JsonSerDe not found Exception”的异常,解决办法是在Hive和Hadoop中都要导入json的jar包:

向Hive中导入json jar包:把jar包放入$HIVE_HOME/lib/ 目录下(或其他目录中),在hive cli中执行

hive>add jar jar包的存放路径 ,例如:hive> add jar $HIVE_HOME/lib/json-serde-1.3-jar-with-dependencies.jar;
向Hadoop中导入json jar包:直接把jar包放在$HADOOP_HOME/share/hadoop/mapreduce/下即可,注意:一定要放到这个目录中。
OK!

附:所用集群版本及json jar包下载地址

Hadoop版本:1.7.1
Hive版本:1.2.1
json jar包下载地址:http://pan.baidu.com/s/1gdGrXOR
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: