【发布时间】:2013-06-08 04:57:18
【问题描述】:
Hadoop 权威指南 (Tom White) 第 178 页 部分洗牌和排序:地图方面。 就在图6-4之后
在写入磁盘之前,线程首先将数据划分为与它们最终将被发送到的减速器相对应的分区。在每个分区中,后台线程执行内存中的 key 排序,如果有组合函数,则在排序的输出上运行。
问题:
这是否意味着映射将每个键输出写入不同的文件,然后将它们组合起来。 因此,如果有 2 个不同的 key 输出要发送到 reducer,每个不同的 key 将单独发送到 reducer,而不是发送单个文件。
如果我的上述推理不正确,那么实际发生了什么。
【问题讨论】: