标签:对象 输入 obj pre data net app store 说明
get_json_object(string json_string, string path)
说明:
data 为 test表中的字段,数据结构如下:
data = { "store": { "fruit":[{"weight":8,"type":"apple"}, {"weight":9,"type":"pear"}], "bicycle":{"price":19.95,"color":"red"} }, "email":"amy@only_for_json_udf_test.net", "owner":"amy" }
1.get单层值
hive> select get_json_object(data, ‘$.owner‘) from test; 结果:amy
2.get多层值.
hive> select get_json_object(data, ‘$.store.bicycle.price‘) from test; 结果:19.95
3.get数组值[]
hive> select get_json_object(data, ‘$.store.fruit[0]‘) from test; 结果:{"weight":8,"type":"apple"}
标签:对象 输入 obj pre data net app store 说明
原文地址:https://www.cnblogs.com/gengyufei/p/12614142.html