UDF:单行进入,单行输出
UDF 操作作用于单个数据行,并且产生一个数据行作为输出。大多数函数都属于这一类(比如数学函数和字符串函数)。
UDAF:多行进入,单行输出
UDAF 接受多个输入数据行,并产生一个输出数据行。像COUNT和MAX这样的函数就是聚集函数。
UDTF:单行输入,多行输出
UDTF 操作作用于单个数据行,并且产生多个数据行-------一个表作为输出。lateral view explore()
UDF:单行进入,单行输出
UDF 操作作用于单个数据行,并且产生一个数据行作为输出。大多数函数都属于这一类(比如数学函数和字符串函数)。
UDAF:多行进入,单行输出
UDAF 接受多个输入数据行,并产生一个输出数据行。像COUNT和MAX这样的函数就是聚集函数。
UDTF:单行输入,多行输出
UDTF 操作作用于单个数据行,并且产生多个数据行-------一个表作为输出。lateral view explore()