close
继承自的方法MapReduceBase
没有参数:
public void close()
所以我没有OutputCollector
方法reduce
:
void reduce(K2 key, Iterator<V2> values, OutputCollector<K3, V3> output, Reporter reporter)
在新的 hadoop API 中,我发现 Reducer 类有一个setup
方法:
void setup(Context context)
我认为 context 参数可以发出键和值。问题是我必须使用旧的 API,而且我不知道如何在 close 方法中发出。我想要的是在最后一次调用 reduce 方法并发出数据时运行一些代码。