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 ファイルをロードする) に従って、ここで提案された各 srd をビルドしようとしました: https://github.com/rcongiu/Hive-JSON-Serde しかし、私はいつも同じエラーがあります

4

1 に答える 1

0

最後に、私の cdh5 vm では Twitter serde だけが機能しました

于 2014-09-07T20:26:09.297 に答える