MapReduce中怎么实现自定义排序功能

  介绍

本篇文章给大家分享的是有关MapReduce中怎么实现自定义排序功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>本文测试文本:

 tom  20, 8000
  nancy  22, 8000
  ketty  22, 9000
  stone  19, 10000
  green  19, 11000
  white  39, 29000
  socrates  30, 40000 

? ? ? MapReduce中,根据关键进行分区,排序、分组
MapReduce会按照基本类型对应的关键进行排序,如int类型的IntWritable,长类型的LongWritable,文本类型,默认升序排序
? ? ?为什么要自定义排序规则?现有需求,需要自定义关键类型,并自定义关键的排序规则,如按照人的工资降序排序,若相同,则再按年龄升序排序
<强>以文本类型为例:
 MapReduce中怎么实现自定义排序功能“> <br/> <img src=MapReduce中怎么实现自定义排序功能