正常に作成されたハイブで1つの外部テーブルを作成しました。ハイブエラー - テーブルから*を選択します。
create external table load_tweets(id BIGINT,text STRING)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
LOCATION '/user/cloudera/data/tweets_raw';
しかし、私が行ったとき:
hive> select * from load_tweets;
を私は以下のエラーを得た:
Failed with exception java.io.IOException:org.apache.hadoop.hive.serde2.SerDeException: org.codehaus.jackson.JsonParseException: Unexpected character ('O' (code 79)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at [Source: [email protected]; line: 1, column: 2]**
この問題を解決する方法を私に勧めてください。それはflumeを使って作成されたtwitter o/pファイルが壊れていたのでしょうか?
データの例も示してください。 – leftjoin
有効なJSONデータがありません –