json_extract 提取json格式数据问题

Viewed 21

大家好,如果只想提取中间这部分信息"补发信息上报" 、"实时数据推送" ,json_extract 应该怎么写。
{"数据单元内容":{"补发信息上报":{"报警数据":xxxxxxx
{"数据单元内容":{"实时数据推送":{"报警数据":xxxxxxx

目前select json_extract(col,'$.数据单元内容')
会获取到后面全部数据内容:{"补发信息上报":{"报警数据":xxxxxxx

1 Answers

select json_extract('{"数据单元内容":{"实时数据推送":{"报警数据":"xxx"}}}','$.数据单元内容.实时数据推送.报警数据')

得到结果为
"xxx"

不知道是不是你想要的结果, 我的doris版本是3.0.6