私はhadfsで次のようなjsonを持っています。Hiveで入れ子になったJson構造を解析するには?
{"result": [{"sys_tags": {"display_value": "d1", "value": "v1"}, "user_input": {"display_value": "d2", "value": "v2"}}, {"sys_tags": {"display_value": "d1", "value": "v1"}, "user_input": {"display_value": "d2", "value": "v2"}}]}
私は、データを分析するハイブに外部表を作成したいです。
json-serde-1.3.7-jar-with-dependencies.jarをダウンロードし、ハイブシェルに追加しました。ここでは私が実行したクエリです
CREATE EXTERNAL TABLE t2(result array<STRUCT<sys_tags STRUCT<display_value :STRING, value:STRING>>, STRUCT<user_input STRUCT<display_value :STRING, value:STRING>>>) ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' location 'hdfs://localhost:9000/t2';
しかし、それは動作していません。誰かが問題を理解するのに役立つことができますか? JSONアトリビュートが正しくマッピングされていないので、それが失敗しています
それは働いた!どうもありがとう。 –