以下のレデューサーコードで使用されているキーと値を印刷する方法について誰かが私を助けてくれますか?
LoggerとSystem.outを介して値を出力しようとしましたが、ロガーとコンソールで出力を確認できませんでした。
public static class IntSumReducer
extends Reducer<Text,IntWritable,Text,IntWritable> {
private IntWritable result = new IntWritable();
//private static final Log LOG = LogFactory.getLog(WordCount.class);
public void reduce(Text key, Iterable<IntWritable> values,
Context context
) throws IOException, InterruptedException {
int sum = 0;
for (IntWritable val : values) {
sum += val.get();
//LOG.info("val = " + val.get());
//System.out.println("val = " + val.get());
}
//System.out.println("sum = " + sum + " key = " + key);
//LOG.info("sum = " + sum + " key = " + key);
result.set(sum);
context.write(key, result);
}
}