0
点赞
收藏
分享

微信扫一扫

impala字符串函数总结

新鲜小饼干 2022-02-22 阅读 51

json字符串函数

使用 get_json_object 来解析 JSON 字段,获取各个属性的值。

1、 解析单个 json 字符串

select get_json_object('{"a":"123", "b": "456"}', '$.a')
-- 123

select get_json_object('{"a":"123", "b": "456"}', '$.b')
-- 456

2、解析多个 json 字符串列表

select get_json_object('[{"a":"123", "b": "456"},{"a":"23", "b": "56"}]', '$[0].a')
-- 123

select get_json_object('[{"a":"123", "b": "456"},{"a":"23", "b": "56"}]', '$[1].a')
-- 23

3、当 json 字符串中存在 $ 标志符,可用 replace 先替换成空,再进行值的提取

select get_json_object(replace('{"$a":"123", "$b": "456"}', '$', ''), '$.a')
-- 123
举报

相关推荐

0 条评论