假设您有一个数字列表,如何实现MapReduce作业以获得这些数字的总和。
由于
答案 0 :(得分:1)
这实际上是减速器的Hadoop documentation上给出的示例。
public class IntSumReducer extends Reducer {
private IntWritable result = new IntWritable();
public void reduce(Key key, Iterable values,
Context context) throws IOException {
int sum = 0;
for (IntWritable val : values) {
sum += val.get();
}
result.set(sum);
context.collect(key, result);
}
}