举例类比:假如你现在有一摞牌,你需要知道有多少张是红桃,则MapReduce会采取如下步骤
1、把这摞牌分给所用玩家
2、让所有玩家数各自手里的红桃数目,并告诉你
3、你把所有玩家报给你的数字相加,得到总数目
其中,MapReduce做的是第2、3两步。
Mapping(映射):对集合里的每个目标应用一次操作,通过Map可以做到分布式并行计算的效果。
Reducing(化简):遍历集合中的元素来返回一个综合的结果。
举例类比:假如你现在有一摞牌,你需要知道有多少张是红桃,则MapReduce会采取如下步骤
1、把这摞牌分给所用玩家
2、让所有玩家数各自手里的红桃数目,并告诉你
3、你把所有玩家报给你的数字相加,得到总数目
其中,MapReduce做的是第2、3两步。
Mapping(映射):对集合里的每个目标应用一次操作,通过Map可以做到分布式并行计算的效果。
Reducing(化简):遍历集合中的元素来返回一个综合的结果。