当前位置:网站首页>【HQL】(一)json字符串处理json_tuple和get_json_object
【HQL】(一)json字符串处理json_tuple和get_json_object
2022-08-03 05:22:00 【cbigchaos】
目前在公司做数据清洗,处理得数据都是json格式的,用到了这些方法,记录一下
(1) get_json_object()
get_json_object(jsonStr,path)
解析json的字符串jsonStr,返回path指定的内容。如果输入的json字符串无效,那么返回NULL。
数据源:ods.bc_test表中的value字段值内容
{
"id" : "5cb3b396eba44957ff995373785463fc",
"name" : "福特汽车公司",
"cname" : "商标",
"craDate" : "2020-06-04",
"ename" : "shang_biao"
}
select get_json_object(value,'$.name') from ods.trademark;
结果:
福特汽车公司
(2) json_tuple()
json_tuple(jsonStr,key1,key2,…)
参数是需要处理的json字符串,以及一组键 key…,可以一次获取多个键
数据源:ods.bc_test表中的value字段值内容
{
"id" : "5cb3b396eba44957ff995373785463fc",
"name" : "福特汽车公司",
"cname" : "商标",
"craDate" : "2020-06-04",
"ename" : "shang_biao"
}
select
id,
name,
cname,
craDate,
ename
from table
lateral view json_tuple(value,'id','name','cname','craDate','ename') a as
id,name,cname,craDate,ename
k1,k2
结果
5cb3b396eba44957ff995373785463fc 福特汽车公司 商标 2020-06-04 shang_biao
边栏推荐
猜你喜欢
随机推荐
7.17(7)
【解读合约审计】Harmony的跨链桥是如何被盗一亿美金的?
联邦学习摘录
3588. 排列与二进制
中国生物反应器行业市场投资分析及前景预测报告2022~2028年
MySQL 索引详解和什么时候创建索引什么时候不适用索引
磁盘空间管理
[CSRF, SSRF, XXE, PHP deserialization, Burpsuite]
动态调整web主题(2) 萃取篇
中国石油行业并购重组趋势与投资战略规划建议报告2022~2028年
7.16(6)
D-PHY
Ansible installation and deployment detailed process, basic operation of configuration inventory
7.8(6)
中国柔性制造系统(FMS)市场发展动态及未来趋势预测报告2022~2028年
1230: 蜂巢
经典论文-ResNet
1.ROS环境搭建与基础工作
【数组】arr,&arr,arr+1,&arr+1以及内存单元的占用
让小程序开发进入 `tailwind jit` 时代





![7.24[C语言零基础 知识点总结]](/img/b8/3abcee495e70c9ffffc671f2b7d9b1.png)


