天天看點

MapReduce按照兩個字段對資料進行排序

按照k2排序,要求k2必須是可以比較的,即必須實作WritableComparable接口。

但是如果還想讓别的字段(比如v2中的一些字段)參與排序怎麼辦?

需要重新定義k2....把需要參與排序的字段都放到k2中.

這塊用代碼實作:

假如資料現在的結構是

3       3

3       2

3       1

2       2

2       1

1       1

看代碼:

MapReduce按照兩個字段對資料進行排序
MapReduce按照兩個字段對資料進行排序

 //==============================================================

在job上設定Combiner類...

MapReduce按照兩個字段對資料進行排序
MapReduce按照兩個字段對資料進行排序

本文轉自SummerChill部落格園部落格,原文連結:http://www.cnblogs.com/DreamDrive/p/5678175.html,如需轉載請自行聯系原作者

繼續閱讀