我正在唱cdh5快速启动...我想运行这个脚本:
CREATE EXTERNAL TABLE serd(
user_id string,
type string,
title string,
year string,
publisher string,
authors struct<name:string>,
source string)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '/user/hdfs/data/book-seded-workings-reduced.json/' INTO TABLE serd;
但我收到了这个错误:
处理语句时出错:FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。无法初始化类org.openx.data.jsonserde.objectinspector.JsonObjectInspectorFactory
但是按照我之前的问题(Loading JSON file with serde in Cloudera),我已经尝试建立了这里提出的每个服务:https://github.com/rcongiu/Hive-JSON-Serde 但我总是有同样的错误
答案 0 :(得分:0)
最后,只有twitter serde在我的cdh5 vm中工作