现在我们的任务就是将这一个key-values变在key-value,也就是把这一个集合变成一个单一的值。这个操作就是Reduce。
例如:我们有巴西和澳大利亚的信息,我们按照城市来分组就要用emit函数,用城市名当key
这样我们就得到了一组key-values对,则第一次values中装的就是巴西组的信息,第二次values中装的是澳大利亚组的信息。values数组中则装的是每个城市的信息。具体有哪些信息取决于我们的emit函数的第二个参数发送了哪些信息。
在reduced和finalize里我们就能进行相应的统计计算或者结构重构等操作。 |