hive json格式解析

 

示例數據:{"data":"W3sidGV4dCI6IuS9oDTlkI3lk6bmtKrlq
YblqYZPaGlvTE9M6K+6IiwidHlwZSI6MX1d","format":1} 
1. 數據過濾規則:
首先判斷key=format,value=1條件過濾髒數據;
2.數據加密算法:
basebase64加密,解析data的value;算法

 

第一步:過濾髒數據,提取data數據。json

select get_json_object(content,'$.data')函數

from bdl_crs_reply_detail加密

where dt='2017-04-16'
and  get_json_object(content,'$.format')=1;orm

第二步: 解密函數
select unbase64(get_json_object(content,'$.data'))get

from bdl.bdl_crs_reply_detailit

where dt='2017-04-16'
and  get_json_object(content,'$.format')=1base64

limit 2;form

相關文章
相關標籤/搜索