概述
在Hive中,用户可以自定义一些函数,用于扩展HiveQL的功能,这类函数分为三大类:
UDF(User-Defined-Function)
特点:一进一出;
继承UDF类(org.apache.hadoop.hive.ql.exec.UDF...写法上更加复杂,需要自己定义三个函数,虽然有上述的两个优点,但是 Hive 官方并不推荐使用该方法,如果能够使用 UDF 实现尽量不使用 GenericUDF.父类源码github位置
public...该类仅仅只是封装了一个 JAVA 的 Object 对象....parameters为原始数据;m为 PARTIAL2 和 FINAL 时,parameters仅为部分聚合数据(只有一个元素).在 PARTIAL1 和 PARTIAL2 模式下,ObjectInspector...返回的部分聚合数据进行合并,需要使用到对应的OI.
terminate(AggregationBuffer agg):返回最终结果.