close
から継承されたメソッドMapReduceBase
には引数がありません:
public void close()
したがって、メソッドのように持っていませOutputCollector
んreduce
:
void reduce(K2 key, Iterator<V2> values, OutputCollector<K3, V3> output, Reporter reporter)
setup
新しい Hadoop API では、Reducer クラスに次のメソッドがあることがわかりました。
void setup(Context context)
コンテキスト引数はキーと値を発行できると思います。問題は、古い API を使用する必要があり、close メソッドで出力する方法がわからないことです。私が欲しいのは、最後のreduceメソッドが呼び出されてデータを出力したときにいくつかのコードを実行することです。