分享

在二次排序中的分组函数的作用是什么?

nickpro 发表于 2014-9-29 17:12:26 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 6 11735
图像 003.png
图中的分组有什么作用呢?

已有(6)人评论

跳转到指定楼层
howtodown 发表于 2014-9-29 18:44:58
你能想到这个问题很不错,其实你已经看到了问题所在,如果在有真实环境,相信你会理解的更好一些。
分组其实就是对数据的进一步细化。这样在排序后很容易找出最大值及最小值。
更详细,可以看看对Map/Reduce分区与分组的实例分析
回复

使用道具 举报

阿飞 发表于 2014-9-29 18:52:55
上面根本看不出区别,上面图示可以解释为下面:

分区1:
1900 35
-----------
1900 34
1900 34
分区一两个组

分区2:
1900 36
-----------
1900 35
分区2两个组


回复

使用道具 举报

nickpro 发表于 2014-9-29 19:06:17
阿飞 发表于 2014-9-29 18:52
上面根本看不出区别,上面图示可以解释为下面:

分区1:

对于分组的好处,我可不可以这样理解呢:分组就是让数据在同一个reducer中输出来呢?
回复

使用道具 举报

nickpro 发表于 2014-9-29 19:08:03
howtodown 发表于 2014-9-29 18:44
你能想到这个问题很不错,其实你已经看到了问题所在,如果在有真实环境,相信你会理解的更好一些。
分组其 ...

请问你那边有很详细的mapreduce的执行过程么?
回复

使用道具 举报

阿飞 发表于 2014-9-29 19:54:37
nickpro 发表于 2014-9-29 19:06
对于分组的好处,我可不可以这样理解呢:分组就是让数据在同一个reducer中输出来呢?
不是的,reduce是分区了。你可以自己试验下。
回复

使用道具 举报

howtodown 发表于 2014-9-29 19:56:11
nickpro 发表于 2014-9-29 19:08
请问你那边有很详细的mapreduce的执行过程么?
计算机是门实践课程,你需要自己实践,才会有更深的体会。
可以使用这个:

对Map/Reduce分区与分组的实例分析


也可以自己写个。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条