微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spark-sql 笔记

1、get_json_object  返回json键值

select get_json_object('{"a":"dd"}','$.a');
dd
select get_json_object('{"b":"c"}','$.a');//json 键 “b” ≠ a 这里没有返回值

select get_json_object('{"c":"d"}','$.c');//json 键 “c” = c 这里返回值 d

get_json_object({"c":"d"}, $.c)
d

select get_json_object('{"ac":"d"}','$.ac'); //主键 ac

get_json_object({"ac":"d"}, $.ac)
d

get_json_object({"a":{"B":"c"}}, $.a)

{"B":"c"}

 

2、substring_index

select substring_index('www.33.vv','',3);

空串返回空;

select substring_index('www.33.vv','e',3);

不存在,就返回 原始串 www.33.vv

 

select substring_index('www.33.vv','.',3);

超出,就返回 原始串 www.33.vv

 

select substring_index('www.abcd.ory','.',1); 

正常情况:www

get_json_object({"a":{"B":"c"}}, $.a)
{"B":"c"}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐