本文主要是介绍【硬刚Hive】Hive面试题(4)UDF,UDTF(一)UDF,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 UDF的定义
- UDF(User-Defined Functions)即是用户定义的hive函数。hive自带的函数并不能完全满足业务需求,这时就需要我们自定义函数了
2 UDF的分类
- UDF:one to one,进来一个出去一个,row mapping。是row级别操作,如:upper、substr函数
- UDAF:many to one,进来多个出去一个,row mapping。是row级别操作,如sum/min。
- UDTF:one to many ,进来一个出去多个。如alteral view与explode
-
这三类中,我们只对UDF类的函数进行改写
View Code
3 UDF函数编写
4 打jar包
这篇关于【硬刚Hive】Hive面试题(4)UDF,UDTF(一)UDF的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!