HIVE常用的字符串处理函数
Posted 小基基o_O
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HIVE常用的字符串处理函数相关的知识,希望对你有一定的参考价值。
文章目录
截取
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
去除右边空格
大小写转换
upper
转大写lower
转小写
长度
SELECT length('的');
JSON解析
SELECT GET_JSON_OBJECT('"bb":12','$.bb');
-- 结果:12
SELECT GET_JSON_OBJECT('["b":23]','$[0].b');
-- 结果:23
转MAP
SELECT str_to_map('A:123,B:456',',',':');
-- 结果
"A":"123","B":"456"
爱你
以上是关于HIVE常用的字符串处理函数的主要内容,如果未能解决你的问题,请参考以下文章