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常用的字符串处理函数的主要内容,如果未能解决你的问题,请参考以下文章

hive sql的常用日期处理函数总结

Hive常用的10个系统函数及作用

对比hive和mysql 复杂逻辑流处理

Hive 常用函数

hive参数传递,hive常用函数

hive参数传递,hive常用函数