UDF , UDAF , UDTF的区别,以及他们分别解决了什么。
Hive自定义函数包括三种UDF、UDAF、UDTF,让我们来看看他们的区别和分别解决的什么问题:😋
区别:
UDF
:
操作单个数据行,产生的数据行也是单个数据行。 一进一出
UDAF
:
操作多行数据,产生一个数据行 多进一处
UDTF
:
操作一个数据行,产生多个数据行 一进多出
解决问题:
UDF
:
解决函数扩展,解决 in:out=1:1
的问题。
UDAF
解决in:out = n:1
的问题
-
UDTF
解决 一行输出多行的问题,比如行专列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律