我有像在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并添加到了hive shell中。这里是我跑的查询
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';
但它不工作。任何人都可以帮助解决这个问题吗?
它的工作!非常感谢。 –