【发布时间】:2014-06-08 18:24:28
【问题描述】:
我想将至少有一个共同整数的键的所有值收集到同一个 reducer 函数中。例如键“1,2”对应的所有值和键“2,3”对应的所有值都必须始终在同一个reducer函数中,因为这两个键中的整数2常见的。
换一种说法,就是想把“键相等条件”改成另外一个条件。
有没有办法做到这一点?它与 Partitioner 类有关还是我必须做一些完全不同的事情?
如果这很重要,我会使用 1.2.1 hadoop 版本。
提前致谢!
【问题讨论】:
-
你是指reducer function还是reducer task?因为每个作业只能有一个 reducer 函数...如果您的意思是 reducer 任务,那么分区函数会帮助您...还要记住所有具有相同值的键必须转到同一个 reducer 任务
-
下面我详细分析了!
标签: java hadoop partitioner