我需要在hadoop源代码中将其关闭,但在eclipse中找不到它的包。 https://hadoop.apache.org/docs/stable/api/org/apache/hadoop/mapreduce/Job.html#setReduceSpeculativeExecution%28boolean%29
最佳答案
如果您想禁用推测执行,请在 mapred-site.xml
中添加这些属性。
<property>
<name>mapreduce.map.speculative</name>
<value>false</value>
</property>
<property>
<name>mapreduce.reduce.speculative</name>
<value>false</value>
</property>
或者在作业级别,设置驱动程序类中的属性。
Configuration conf = new Configuration();
conf.set(“mapreduce.map.speculative”,false);
conf.set(“mapreduce.reduce.speculative”,false);
有关其源代码,请参阅:hadoop-mapreduce-project , Job和 JobConf
关于java - 如何在eclipse中关闭hadoop源代码中的推测执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43454735/