java - 如果我未在mapreduce程序中设置 'number of reduce tasks',会发生什么情况?

标签 java hadoop mapreduce

我想知道如果我在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/

相关文章:

linux - 计算大文件中的行数

hadoop - 包含文件,排除文件-权限澄清hadoop

java - Switch 语句只返回最后一个 case

java - "Error executing command: No feature matching camel-sql-orders/0.0.0"

hadoop - 无法配置Hadoop

hadoop - 如何 "break"HBase

hadoop 应用程序失败 mapreduce 成功

javascript - 如何检索 java Set 并迭代 ajax 调用响应中的值?

java - JDBC 使用 where 条件在 resultSet 中返回 null 值。我尝试获取所有列,但它没有返回任何值

hadoop - 通过独特的技术将数据摄取到 HDFS