MAPREDUCE服务 MRS-创建Hive用户自定义函数:Hive UDF介绍

时间:2025-06-12 17:16:20

Hive UDF介绍

表1 Hive UDF介绍

UDF分类

说明

UDF(User-Defined Functions)

自定义标量函数,其输入与输出是一对一的关系,即读入一行数据,写出一条输出值。

UDAF(User-Defined Aggregating Functions)

自定义聚合函数,其输入与输出是多对一的关系,即将多条输入记录聚合成一条输出值,可以与SQL中的Group By语句联合使用。

UDTF(User-Defined Table-Generating Functions)

自定义表值函数,用来解决一次函数调用输出多行数据场景的,也是唯一一个可以返回多个字段的自定义函数。

按使用方法,UDF有如下分类:

  • 临时函数,只能在当前会话使用,重启会话后需要重新创建。
  • 永久函数,可以在多个会话中使用,不需要每次创建。
support.huaweicloud.com/cmpntguide-mrs/mrs_01_0963.html