Hive的函数,可分为两大类:
1)内置函数(Built-in Functions)
数学函数
日期函数
字符串函数
条件函数
类型转换函数
数据脱敏函数
2)用户定义函数(User-Defined Functions)
UDF(User Defined Functions)用户定义功能函数
UDAF(User Defined Aggregate Functions)用户定义聚合函数
UDTF(User Defined Table-generating Functions)用户定义表生成函数
数学函数
日期函数
字符串函数
数据脱敏函数
炸裂函数
在Hive中,炸裂函数(Explode Function)用于将一个数组或集合类型的列拆分成多行,每行包含数组或集合中的一个元素。这个函数非常有用,可以将复杂的数据结构展开为更易处理的形式。
explode() 用于表生成函数,一进多出,即当输入一行时,则输出多行数据。
inline():将数组或集合类型的列内联展开,生成多列
posexplode():将数组或集合类型的列拆分成多行,并返回每个元素的位置索引。