我正在唱 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
但是按照我之前的问题(在 Cloudera 中使用 serde 加载 JSON 文件),我尝试构建这里提出的每个 serd:https ://github.com/rcongiu/Hive-JSON-Serde 但我总是有同样的错误