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:

你可能感兴趣的:(Hive开发常用函数)