我想知道如果我在mapreduce程序的Driver类中根本不包含setNumReduceTasks()
将会发生什么。它将采用什么默认值?
一次,我编写了MapReduce Java程序,但在我的代码中没有setNumReduceTasks()
。但是监视应用程序仍显示许多Reducers正在运行。
为什么是这样?
最佳答案
如果在mapred-site.xml中没有 mapreduce.job.reduces 的条目,则默认为1。否则,它将从mapred-site.xml中获取值。
关于java - 如果我未在mapreduce程序中设置 'number of reduce tasks',会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32346210/