HIVE UDAF 中的map对象及reduce对象(GenericUDAFEvaluator)

来源:互联网 发布:知乎怎么邮箱注册 编辑:程序博客网 时间:2024/06/04 22:36
同一个reducer在HIVE UDAF中的buffer始终是一个对象,调用顺序是
new==>init==>reset==>merge==>merge==>merge==>terminate    merge的个数,是有多少个mapper用了同一个key。一次循环处理一个key。
reset==>merge==>merge==>merge==>terminate
reset==>merge==>merge==>merge==>terminate
reset==>merge==>merge==>merge==>terminate
。。。
同一个mapper 在HIVE UDAF中的buffer ,一个key使用同一个buffer对象对象,
new==>init==>iterate==>terminate  一次循环处理一个key
new==>init==>iterate==>terminate
new==>init==>iterate==>terminate
new==>init==>iterate==>terminate