UDF , UDAF , UDTF的区别,以及他们分别解决了什么。

Hive自定义函数包括三种UDF、UDAF、UDTF,让我们来看看他们的区别和分别解决的什么问题:😋


区别:

  • UDF

  操作单个数据行,产生的数据行也是单个数据行。 一进一出

  • UDAF

    操作多行数据,产生一个数据行   多进一处   

  • UDTF

    操作一个数据行,产生多个数据行 一进多出

解决问题:

  • UDF:

      解决函数扩展,解决 in:out=1:1 的问题。 

  • UDAF

    解决in:out = n:1 的问题 

  •  UDTF

     解决 一行输出多行的问题,比如行专列

 

posted @   不想emo的小李  阅读(485)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示