Hive结构不适用于嵌套JSON

时间:2017-10-30 10:13:45

标签: hive

{
    "publishTimeStamp": "2017-10-22 09:56:07 -0500",
    "type": [
        {
            "type_no": "111111;",
            "order_no": "1111",
            "release_no": "1",
            "type_no": "487896208",
            "abc": "ups",
            "xyz": "UPSN",
            "order_date": 1508599507000,
            "type_node": "F084",
            "channel": "XYZ",
            "typepadvice_no": "11111",
            "con_no": "180987033",
            "modified_values": {
                "type_no": "1111111"
            }
        }
    ]
}

1 个答案:

答案 0 :(得分:0)

1)创建一个表来加载JSon文件。

new wepack.optimize.CommonsChunkPlugin({ name: ['vendor', 'manifest'] })

2)看到你能看到记录。

CREATE TABLE IF NOT EXISTS json_test (Datas STRING);

3)接下来,通过使用get_json_object,我们可以从json_test表中获取每条记录。

SELECT * FROM json_test;

如果您想将数据推送到可以使用SELECT get_json_object(str,'$.type') AS Type FROM json_test;完成的新表中。