您的位置:首页 > 其它

简单理解什么是MapReduce!

2016-02-14 16:48 441 查看


例子

你想数出一摞牌中有多少张黑桃。直观方式是一张一张检查并且数出有多少张是黑桃。



MapReduce方法则是:

给在座的所有玩家中分配这摞牌
让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报给你-----map
你把所有玩家告诉你的数字加起来,得到最后的结论-----reduce

拆分

MapReduce合并了两种经典函数:

映射(Mapping)对集合里的每个目标应用同一个操作。即,如果你想把表单里每个单元格乘以二,那么把这个函数单独地应用在每个单元格上的操作就属于mapping。
化简(Reducing )遍历集合中的元素来返回一个综合的结果。即,输出表单里一列数字的和这个任务属于reducing。

原博文地址: 如何简单解释 MapReduce 算法 另外一篇通俗解释mapreduce博文地址:我是如何向老婆解释MapReduce的?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: