【发布时间】:2013-12-18 18:35:27
【问题描述】:
在 wordcount 示例中,组合器被显式设置在
job.setCombinerClass(IntSumReducer.class);
我想禁用合并器,以便合并器不处理映射器的输出。有没有办法使用 MR 配置文件来做到这一点(即不修改和重新编译字数代码)?
谢谢
【问题讨论】:
-
好问题。当您实现
ToolRunner时,它允许您通过-D标志传递mapreduce 配置参数......但我从未见过Mapper/Reducer/Combiner 类的名称被更改。 -
让我试着理解你的问题......所以你想要一种方法,以便你可以通过一些外部机制打开和关闭组合器?因此,如果您不首先设置组合器...您将没有组合器要处理...所以,如果您可以澄清您的问题,我可以为您提供更好的答案...跨度>
-
@javadevg 很抱歉造成混乱。 “所以你想要一种方法,以便你可以通过一些外部机制打开和关闭组合器?因此,如果你没有首先设置组合器......你将没有组合器来处理”是的,这是我的问题。
标签: hadoop configuration mapreduce hadoop-yarn combiners