Mapreduce reduce任务是否在所有map任务完成后启动?

Mapreduce reduce任务是否在所有map任务完成后启动?,mapreduce,Mapreduce,e、 g.用于排序示例。这些文件包括: d1 a b c d->M1 d2cfk->M2 D3CFF->M3 d4 a b d d->M4 每个文档都会转到一个映射任务,那么如果(让我们只讨论“a”)m12和3先完成,然后reduce开始,那么它将不知道d4中的a 那么会发生什么?M4完成时?还原程序进程(通常)将在映射程序完成之前启动,但实际的reduce()调用将在所有映射程序完成并将中间记录发送到还原程序之前不会发生

e、 g.用于排序示例。这些文件包括:

d1 a b c d->M1

d2cfk->M2

D3CFF->M3

d4 a b d d->M4
每个文档都会转到一个映射任务,那么如果(让我们只讨论“a”)m12和3先完成,然后reduce开始,那么它将不知道d4中的a


那么会发生什么?M4完成时?

还原程序进程(通常)将在映射程序完成之前启动,但实际的
reduce()
调用将在所有映射程序完成并将中间记录发送到还原程序之前不会发生