我只有一個關鍵字從mapper發射到reducer,並且我設置了no的reducer爲10.因此,一個reducer將在該關鍵點上運行,還有其他剩餘的9個reducer會執行哪些操作?mapreduce中的reducers hadoop
4
A
回答
2
其他9個reducer將像平常一樣運行其生命週期,他們只是在運行後不會有任何鍵/值進行處理,因此他們會很快停止。因此,當他們不必要地運行時,你會浪費資源。
一般來說(大多數輸出格式都是這樣做的)同樣發現你最終得到了一個部分文件,用於減少運行但沒有寫入任何內容。零件文件不包含任何實際的數據只是文件元數據,例如gzip頭文件。
0
其他9個reducer將運行,直到他們的時隙結束。
他們不會有任何K/V對來處理和快速停止。
您可以使用自定義分區程序將地圖輸出均勻地分發到所有縮減程序; - 至少爲第一級;並在最後階段通過一個減速器最終結合 - 從而減少大部分減速階段的計算負荷。
相關問題
- 1. 如何增加hadoop中mapreduce程序中mappers和reducers的數量?
- 2. Mapreduce:比mappers更多的reducers?
- 3. Hadoop中的MapReduce
- 4. Hadoop MapReduce中的DataJoins
- 5. hadoop mapreduce
- 6. hadoop的Dumbo mapreduce
- 7. Hadoop Mapreduce wordcount
- 8. Hadoop mapreduce編程
- 9. hadoop mapreduce model java
- 10. Hadoop和MapReduce
- 11. hadoop mapreduce teragen FAIL_CONTAINER_CLEANUP
- 12. hadoop mapreduce兩種
- 13. 在hadoop mapreduce
- 14. Hadoop Mapreduce ClassNotFoundException
- 15. Hadoop MapReduce思維
- 16. Hadoop MapReduce中間輸出
- 17. Hadoop MapReduce appcache目錄
- 18. NoClassDefFoundError:org/json/JSONObject - Hadoop MapReduce
- 19. Hadoop MapReduce DBInputFormat和DBOutputFormat
- 20. MapReduce Apache Hadoop技術
- 21. Hadoop Maven依賴MapReduce
- 22. Hadoop MapReduce多輸入
- 23. 大廈的Hadoop MapReduce的
- 24. 的Hadoop MapReduce的錯誤
- 25. 的Hadoop MapReduce的用java
- 26. 的Hadoop MapReduce的2.5.1凍結
- 27. Hadoop的 - 經典的MapReduce WORDCOUNT
- 28. 的Hadoop MapReduce的實踐
- 29. 的Hadoop MapReduce的錯誤:org.apache.hadoop.mapreduce.Counter
- 30. 的Hadoop MapReduce的鏈ArrayWritable
這些減速器在任何方面都與'IdentityReducer'相媲美嗎? – philantrovert
他們將成爲該作業指定的任何類型的減速器。如果沒有設置減速器類型,它將運行一個標識減速器的默認減速器。 –
@BinaryNerd有道理,謝謝! – philantrovert