Hive解析Json数据、Json数组数据(建议收藏)

我们进行ETL(Extract-Transfer-Load) 过程中,某些字段是json格式,里面拼接了很多字段key和指标值value,今天讲一下用Hive SQL如何解析出来json的键值对数据

一、get_json_object

语法:get_json_object(json_string, '$.key')
说明:解析json的字符串json_string,返回path指定的内容。如果输入的json字符串无效,那么返回NULL。这个函数每次只能返回一个数据项。
优势:一次可以解析一个json字段
举例:

select 
    get_json_object('{"user_name":"chimchim","age":30}', '$.user_name') 

你可能感兴趣的:(数仓设计与开发,Hive,hive,json,hadoop)