介绍
本篇文章给大家分享的是有关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中怎么实现自定义排序功能