草庐IT

SideEffectFile

全部标签

java - MultipleOutputs 与 SideEffectFile

我想知道MultipleOutputs与FSDataOutputStream与TaskSideEffectFile之间在创建不同输出文件方面的优势/差异?一个。使用多重输出:MultipleOutputsmos;voidconfigure(){mos.newMultipleOutputs(conf);}reduce(){mos.getCollector("desired_path",reporter).collect(newText(key),newText(val));}使用FSDataOutputream,我们将输出写入文件系统中的所需路径,如下所示:voidconfigure()