** hive sql解析json格式
/*方法一:
select
regexp_extract(input_data,'app_id\\":\\"(.*?)\\"',1) app_id,
regexp_extract(output_data,'score":(\\d+)',1) score
from temp.table_name
where 限定条件;
/*方法二:
select
regexp_extract(params,'"PRODUCT_NUM":"(.*?)"',1) score
from temp.table_name
where (substr(regexp_extract(params,'''date'':"(.*?)"',1),1,6)='202204');
知识点:
1.regexp_extract() 字符串正则表达式解析函数
2.substr() 截取字符串的内容