Hive总结-常用函数

本文总结了Hive中的常用函数,包括基础的字符串操作、查找替换截取、字符串内容解析和时间函数。例如:length、reverse、substr、regexp_replace、parse_url、get_json_object、unix_timestamp等。这些函数在处理大数据时非常实用。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值