Hive开发常用函数

一、时间函数

date_sub():
date_add():
next_day():
last_day():
date_format():

二、排序函数

RANK() :
DENSE_RANK():
ROW_NUMBER():

三、行专列、列转行

concat():
concat_ws():
collect_set():通过group by分组,另一字段聚合在一起,变成array类型字段。
explode:一列中复杂的array或者map,拆分成多行。

四、窗口函数

over()
current now:当前行
n preceding:往前n行数据
n following:往后n行数据
unbounded:起点
unbounded preceding:从前面的起点
unbounded following:到后面的终点
lag(col,n):往前第n行数据
lead(col,n):往后第n行数据

五、解析函数

get_json_object:

六、其他

trim:去除字段两边空格
nvl:判断字符串是不是null,是null替换了。
case when:
regexp_extract:正则判断
cast:类型转换

七、自定义UDF/UDAF/UDTF:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值