Hive常用字符串操作函数
Posted shuzhiwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive常用字符串操作函数相关的知识,希望对你有一定的参考价值。
? ?
返回类型 | 函数名 | 描述 |
int | length(string A) | 返回字符串A的长度 select length(weoirjewo); 此函数在实际工作,可以用于校验手机号,身份号等信息的合法性 |
string | reverse(string A) | 返回字符串A的反转结果 select reverse(‘abcd‘); |
string | concat(string A, string B…) | 字符串连接函数 select concat (‘a‘,‘b‘); select concat(id,name) from stu; select concat(id,‘,‘,name) from stu; ?? |
string | concat_ws(string SEP, string A, string B…) | 带分隔符字符串连接函数:concat_ws |
string | substr | substr,substring 可以用于比如截取身份证后几位操作 |
string | upper(string a) | 转大写 |
string | lower(string a) | 转小写 |
string | trim(string a) | 去空格 |
string | ltrim(string a) | 左边去空格函数 |
string | rtrim(string a) | 右边去空格函数 |
string | regexp_replace(string A, string B, string C) | 将字符串A中的符合java正则表达式B的部分替换为C。注意,在有些情况下要使用转义字符, ? ? select regexp_replace(‘foobar‘, ‘oo|ar‘, ‘‘); ?? |
string | regexp_extract(string subject, string pattern, int index) | 将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符 |
string | repeat(string str, int n) | 返回重复n次后的str字符串 |
array | split(string str, string pat) | 分割字符串函数: split |
?
以上是关于Hive常用字符串操作函数的主要内容,如果未能解决你的问题,请参考以下文章