reduce裏的一個坑

hadoop版本1.2.1


reduce方法裏的關鍵內容如下:

protected void reduce(Text key, Iterable<IntWritable> 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;

}


今天沒時間進一步的跟蹤問題原因,待後續分析

發佈了103 篇原創文章 · 獲贊 14 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章