package com.github.minyk.morphlinesmr.reducer;
import com.github.minyk.morphlinesmr.counter.MorphlinesMRCounters;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Reducer;
import java.io.IOException;
/**
* Created by drake on 10/8/14.
*/
public class IdentityReducer extends Reducer<Text,Text,NullWritable,Text>{
@Override
protected void reduce(Text key, Iterable<Text> values, Context context) throws IOException, InterruptedException {
for(Text t : values) {
context.getCounter(MorphlinesMRCounters.COUNTERGROUP, MorphlinesMRCounters.Reducer.COUNTER_INPUTTOTAL).increment(1L);
context.write(NullWritable.get(),t);
}
}
}