码迷,mamicode.com
首页 > 其他好文 > 详细

M/R全排序

时间:2014-06-21 16:23:11      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:style   color   数据      c   5   

例如:1KW数据,200个map,100个reduce。

(1)map阶段,每个map分别局部排序,得到200个排好顺序的结果

(2)对所有的数据进行99个抽样s1,s2...s99(按照顺序排列)

(3)根据每个map中数据在抽样数据的前后,将每个map划分成(最多)100个部分m1-1,m1-2....m1-100,m2-1,m2-2...m2-100...m200-1,m200-2,m200-100,所有map(最多)2W个部分

(4)这2W个部分每个部分按照抽样和抽样的比较分别放在每个抽样的两侧。获得100个分区。如果分得均匀的话每个分区约10W数据,约200个小的部分。

m1-1,m2-5,m3-10,m200-1,s1,m2-1,m1-5,m4-10,m15-6,s2,.....,s3,m4-9,m200-8,m2-7......

(5)这100个分区每个自行排序(可以归并,归并内可以希尔),排序完成后则全排序就完成了。

M/R全排序,布布扣,bubuko.com

M/R全排序

标签:style   color   数据      c   5   

原文地址:http://www.cnblogs.com/really-dt/p/3800496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!