Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hadoop:1映射多个减速器,每个减速器具有不同的功能?可能的_Java_Hadoop_Mapreduce - Fatal编程技术网

Java hadoop:1映射多个减速器,每个减速器具有不同的功能?可能的

Java hadoop:1映射多个减速器,每个减速器具有不同的功能?可能的,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,以下是一个例子: 是否有可能让同一映射程序同时针对多个还原程序运行?像 map output : {1:[1,2,3,4,5,4,3,2], 4:[5,4,6,7,8,9,5,3,3,2], 3:[1,5,4,3,5,6,7,8,9,1], so on} reducer1 : sum of all numbers reducer2 : average of all numbers reducer3 : mode of all numbers act on the the s

以下是一个例子:

是否有可能让同一映射程序同时针对多个还原程序运行?像

map output : {1:[1,2,3,4,5,4,3,2], 4:[5,4,6,7,8,9,5,3,3,2], 3:[1,5,4,3,5,6,7,8,9,1], so on}  

reducer1 : sum of all numbers  
reducer2 : average of all numbers  
reducer3 : mode of all numbers   

act on the the same key like  

reducer1 output: {1:sum of values, 2:sum of values, and so on}  
reducer2 output: {1:avg of values, 2: avg of values and so on}
reducer3 output: {1:mode of values, 2: mode of values, and so on}  

等等……请让我知道。

我真的很想为你回答这个问题,但已经有人问了

不,这是不可能的。但是您可以实现自己的减速机,它将为您计算所有内容并输出

您可以为此定制一个可写的文件。


这实际上与您想要的差不多。

根据您提供的链接更改了问题,我想使用相同的链接keys@daydreamer即使你稍微改变了你的问题,答案仍然是一样的。您可能想看看是否可以使用“远程”作业进行一些计算,然后以不同的方式进行缩减。事实上,这是一个很好的问题。此链接现在已失效