gpt4 book ai didi

hadoop - 强制 Hadoop 运行具有多个 reducer 的应用程序

转载 作者:可可西里 更新时间:2023-11-01 15:16:18 24 4
gpt4 key购买 nike

我有一个 Hadoop Map-reduce 应用程序,其代码中包含以下行(将 reducer 的数量设置为 1)。

job.setNumReduceTasks(1)

我想用多个 reducer 运行这个应用程序,所以我尝试将以下 XML 代码添加到 $HADOOP_CONF_DIR/mapred-site.xml

 <property>
<name>mapreduce.job.reduces</name>
<value>2</value>
</property>

但是,代码仍然使用 1 个 reducer 运行。有没有办法强制 hadoop 应用程序与 2 个 reducer 一起运行,或者应用程序代码的优先级是否总是更高?

最佳答案

在这种情况下,您需要修改代码,因为对 job.setNumReduceTasks(1) 的调用优先于任何配置或命令行传递的属性

关于hadoop - 强制 Hadoop 运行具有多个 reducer 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com