映射器任务的输出何时从本地文件系统中删除?它们会一直保留到整个作业完成,还是会在更早的时间被删除? 最佳答案 除了map和reduce任务之外,还创建了另外两个任务:作业设置任务和作业清理任务。这些由tasktrackers运行,用于运行代码以进行设置在任何map任务运行之前的作业,并在所有reduce任务完成后进行清理。为作业配置的OutputCommitter确定要运行的代码,并且默认情况下这是一个FileOutputCommitter。对于作业设置任务,它将创建最终的作业的输出目录和任务输出的临时工作空间,以及对于作业清理任务