我想知道如果我在mapreduce程序的Driver类中根本不包含setNumReduceTasks()
会发生什么。它需要什么默认值?
我编写MapReduce Java程序后,在我的代码中没有setNumReduceTasks()
。但监控应用程序仍然显示许多Reducers正在运行。
为什么会这样?
答案 0 :(得分:3)
如果您在mapred-site.xml中没有 mapreduce.job.reduces 的条目,则默认为1.Else它将采用mapred-site.xml中的值