0

我正在唱 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 但我总是有同样的错误

4

1 回答 1

0

最后,只有 twitter serde 在我的 cdh5 虚拟机中工作

于 2014-09-07T20:26:09.297 回答