Recursion 具有多个输出的Hadoop MapReduce递归?

Recursion 具有多个输出的Hadoop MapReduce递归?,recursion,hadoop,mapreduce,Recursion,Hadoop,Mapreduce,嗨,我有一个map reduce程序,它在每个递归步骤中获取reducer的输出。但我还需要在每个递归中输出另一个结果 input1-->Map1-->简化1-->输出1和输出11 输出1-->Map2-->减少2-->输出2和输出22 输出2-->Map3-->减少3-->输出3和输出33 输出3-->Map4-->减少4-->输出4和输出44 作为最终输出,我需要:output11、output22、output33、output44和output4 像这样,每个步骤有2个输出文件,其中1个

嗨,我有一个map reduce程序,它在每个递归步骤中获取reducer的输出。但我还需要在每个递归中输出另一个结果

input1-->Map1-->简化1-->输出1和输出11

输出1-->Map2-->减少2-->输出2和输出22

输出2-->Map3-->减少3-->输出3和输出33

输出3-->Map4-->减少4-->输出4和输出44

作为最终输出,我需要:output11、output22、output33、output44和output4

像这样,每个步骤有2个输出文件,其中1个进入下一个迭代,另一个进入输出

我使用的是SequenceFileAsTextInputFormat


任何帮助,谢谢你

你可以为每个递归步骤设置一个map reduce作业,并为下一个map reduce作业使用1个递归步骤的输出文件