hive 字符串函数

1、字符串连接:concat(string A, string B…)  例如:concat( 'abc','zz' ) 输出 'abczz'

2、带分隔符字符串连接:concat_ws(string sep, string A, string B…) 例如:concat('|' ,'abc','zz' )  输出 'abc|zz'

3、字符串截取:substr(stringA,int start,int len)  例如:取今日月份 substr(getdate(),1,7) 输出 2021-12

4、字符串转大写:upper(stringA) 例如:upper('aFDkDnv') 输出 'AFDKDNV'

5、字符串转小写:lower(stringB)  例如:upper('aFDkDnv') 输出 'afdfdnv'

6、json字符串解析:get_json_object() 例如:get_json_object(flist,'$.filtertype') 解析字符串flist,返回filtertype内容

7、字符串汇总:collect_set() 、collect_list()

     将同一id下的字段汇总罗列,其中collect_set会自动去重

8、带分隔符字符串分割:split(stringA, string pat)

     例如:split('adf_wiergn_sfv','\_')[0]  输出 adf

                split('adf_wiergn_sfv','\_')[1]  输出 wiergn

                split('adf_wiergn_sfv','\_')[2]  输出 sfv   (前缀\  必须加)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值