1. 概述 UDF函数其实就是一个简单的函数,执行过程就是在Hive转换成MapReduce程序后,执行java方法,类似于像MapReduce执行过程中加入一个插件,方便扩展.UDF只能实现一进一出的操作,如果需要实现多进一出,则需要实现UDAF. Hive可以允许用户编写自己定义的函数UDF,来在查询中使用. 2. UDF类型 Hive中有3种UDF: UDF:操作单个数据行,产生单个数据行: UDAF:操作多个数据行,产生一个数据行: UDTF:操作一个数据行,产生多个数据行一个表作为输出