java - 有没有办法将整数值从映射器类传递到所有 reducer

标签 java hadoop mapreduce

我想将这个整数值(例如 a=100)传递给所有 reducer 。然后在reduce函数中,我可以使用这个值。有没有办法做到这一点?我不想将此值放入 <"a", 100> 之类的配对中,因为它将转到我不知道的特定 reducer ,在这种情况下,并非所有 reducer 都会收到该值。

每个 reducer 都需要该值。

最佳答案

您应该能够通过 JobConf 对象传递它。将configure中得到的JobConf分配给本地实例并设置值。应该在reducer的configure()中可用。

关于java - 有没有办法将整数值从映射器类传递到所有 reducer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22414249/

相关文章:

java - 从 Java 进程生成 tar 文件时 tar 命令卡住了

java - 如何处理 CompletableFuture 链中的错误响应?

apache - Hadoop/map-reduce : Total time spent by all maps in occupied slots vs. 所有map任务花费的总时间

hadoop - 为什么对Hive查询不执行mapreduce?

hadoop - 如何更改 yarn 中的tmp目录

mongodb - 如何删除mapReduce中的 "value"?

java - Android应用程序中引用Facebook SDK

java - 使用 Guava 根据一个属性过滤列表

hadoop - 通过 Camel 将文件复制到HDFS2不起作用

java - Sqoop,Java中将HDFS导出到MySQL