Hive UDF、UDAF、UDTF的区别 元Y亨H 2024-10-23 185 阅读1分钟 在Hive中,UDF(用户定义函数)、UDAF(用户定义聚合函数)和UDTF(用户定义表生成函数)之间的主要区别如下: UDF:操作单个数据行,返回单个值。适用于简单的行级计算,如数学或字符串处理。 UDAF:用于聚合多个数据行,返回单个值。通常在GROUP BY操作中使用,例如自定义的SUM、COUNT等聚合逻辑。 UDTF:允许将单个数据行转换为多行数据,或者将多行数据合并成一行输出。适合复杂的数据转换需求。