3
A
回答
3
「的Hadoop權威指南」第2版介紹了第8章全球排序的代碼樣本。
6
默認情況下,MapReduce會按鍵輸入記錄。
但是,它可能會幫助您下載最新的Hadoop版本並查看它們的示例。也有不同的排序示例。
如果您需要更多關於排序順序的信息,可以如何更改它。
鑰匙的排序順序由RawComparator,其被發現如下控制:
如果屬性mapred.output.key.comparator.class設置,即類 的一個實例是用過的。 (上JobConf的setOutputKeyComparatorClass()方法是將該屬性設置一個方便的方式 )
否則,密鑰必須WritableComparable的子類,並使用該註冊 比較的鍵類。
如果沒有註冊比較,則RawComparator用於該反序列 被比較成對象並委託給WritableCompar 能的的compareTo()方法的字節流。 這些規則強化了爲什麼爲您自己的自定義可寫類註冊RawCompara 驅動器優化版本的重要性,並且通過設置自己的比較器可以直接覆蓋 排序順序。
相關問題
- 1. Hadoop 2.4.1 for Mapreduce編程的eclipse-plugin
- 2. Hadoop mapReduce編程錯誤異常
- 3. hadoop mapreduce編程條件如果條件
- 4. hadoop mapreduce
- 5. hadoop的Dumbo mapreduce
- 6. Hadoop中的MapReduce
- 7. hadoop mapreduce teragen FAIL_CONTAINER_CLEANUP
- 8. hadoop mapreduce兩種
- 9. Hadoop和MapReduce
- 10. Hadoop Mapreduce wordcount
- 11. Hadoop MapReduce思維
- 12. 以編程方式讀取Hadoop Mapreduce程序的輸出
- 13. Hadoop Maven依賴MapReduce
- 14. mapreduce中的reducers hadoop
- 15. Hadoop MapReduce中的DataJoins
- 16. NoClassDefFoundError:org/json/JSONObject - Hadoop MapReduce
- 17. MapReduce編程
- 18. hadoop mapreduce程序中的錯誤
- 19. Hadoop eclipse mapreduce不起作用?
- 20. Hadoop:迭代MapReduce性能
- 21. hadoop mapreduce距離計算
- 22. Hadoop集羣和MapReduce邏輯
- 23. Hadoop MapReduce,Java執行問題
- 24. Hadoop MapReduce中間輸出
- 25. 的Hadoop MapReduce的getMapOutput失敗
- 26. Hadoop的 - 經典的MapReduce WORDCOUNT
- 27. Hadoop/MapReduce的替代模型
- 28. 的Hadoop和MapReduce配置
- 29. hadoop mapreduce common friends reducer spillage
- 30. Hadoop MapReduce不寫輸出
內置的WritableComparable類將正確比較,因此如果它是LongWritable,它將按降序排序。如果您想要自己的排序順序(例如按文本字符串排序),然後在該順序內按時間戳排序,則需要一個自定義鍵和一個自定義排序比較器和自定義分組比較器。 – Drizzt321