作者:晓雷sky | 来源:互联网 | 2023-09-23 10:47
篇首语:本文由编程笔记#小编为大家整理,主要介绍了HIVE常用的字符串处理函数相关的知识,希望对你有一定的参考价值。
文章目录
- 截取
- 替换
- 正则表达式替换
- 拼接
- 分割
- 去除空格
- 大小写转换
- 长度
- JSON解析
- 转MAP
截取
SELECT substr('123456789',2,3);
替换
SELECT replace('aabbaabb','a','--');
正则表达式替换
SELECT regexp_replace('pp1234qq','\\\\d+','-');
拼接
SELECT concat('b',2,'b');
SELECT concat_ws('-','aa','CC','DD');
分割
SELECT split('aa,bb,,cc',',');
["aa","bb","","cc"]
去除空格
SELECT trim(' aa bb ');
- 可以去除连续空格,不能去除
\\t
和\\n
trim
去除左右两边的空格ltrim
去除左边空格rtrim
去除右边空格
大小写转换
长度
SELECT length('的');
JSON解析
SELECT GET_JSON_OBJECT('"bb":12','$.bb');
SELECT GET_JSON_OBJECT('["b":23]','$[0].b');
转MAP
SELECT str_to_map('A:123,B:456',',',':');
"A":"123","B":"456"
睫毛弯弯