同一个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
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