1. Hive总结-常用函数
学习书目:https://zhuanlan.zhihu.com/p/82601425
1.1. 基础无脑型:
1.1.1. 字符串长度函数:length
hive> select length('abced') from dual;
5
1.1.2. 字符串反转函数:reverse
hive> select reverse('abcedfg') from dual;
gfdecba
1.1.3. 字符串转大写函数:upper,ucase
hive> select ucase('abCd') from dual;
ABCD
1.1.4. 字符串连接函数:concat。
hive> select concat('abc','def') from dual;
abcdef
支持任意个输入字符串
1.1.5. 字符串转小写函数:lower,lcase
hive> select lcase('abCd') from dual;
abcd
1.1.6. 去空格函数:trim;
hive> select trim(' abc ') from dual;
abc
说明:去除字符串两边的空格
hive> select ltrim(' abc ') from dual;
abc
1.1.6.1. 左边去空格函数:ltrim;
hive> select rtrim(' abc ') from dual;
abc
1.1.6.2. 右边去空格函数:rtrim
带分隔符字符串连接函数:concat_ws
hive> select concat_ws(',','abc','def','gh') from dual;
abc,def,gh
1.1.7. 空格字符串函数:space
说明:返回长度为n的空字符串
hive> select space(10) from dual;
hive> select length(space(10)) from dual;
10
1.1.8. 重复字符串函数:repeat
hive> select repeat('abc',5) from dual;
abcabcabcabcabc