天天看点

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,如需转载请自行联系原作者

继续阅读