Hive -解析json(get_json_object)
2021-03-28 19:27
标签:对象 输入 obj pre data net app store 说明 get_json_object(string json_string, string path) 说明: data 为 test表中的字段,数据结构如下: 1.get单层值 2.get多层值. 3.get数组值[] Hive -解析json(get_json_object) 标签:对象 输入 obj pre data net app store 说明 原文地址:https://www.cnblogs.com/gengyufei/p/12614142.html简介:
举例:
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"
}
hive> select get_json_object(data, ‘$.owner‘) from test;
结果:amy
hive> select get_json_object(data, ‘$.store.bicycle.price‘) from test;
结果:19.95
hive> select get_json_object(data, ‘$.store.fruit[0]‘) from test;
结果:{"weight":8,"type":"apple"}
文章标题:Hive -解析json(get_json_object)
文章链接:http://soscw.com/index.php/essay/69189.html