reduce里的一个坑

hadoop版本1.2.1


reduce方法里的关键内容如下:

protected void reduce(Text key, Iterable values,

Context context) throws IOException, InterruptedException {
int sum = 1;

//使用while来进行遍历,reduce进行一直卡在66%就顿住了,执行了一晚上也没有出结果

// while (values.iterator().hasNext()) {
// sum = sum + 1;
// }

//使用for来进行遍历,reduce执行正常

for (IntWritable value : values) {
sum = sum + 1;

}


今天没时间进一步的跟踪问题原因,待后续分析

你可能感兴趣的:(reduce里的一个坑)