Java map only和map reduce应用程序之间的区别

Java map only和map reduce应用程序之间的区别,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,我正在尝试开发一套简单的mapreduce应用程序,其中我使用map only和map reduce应用程序处理文件中的一些复杂数据。当我尝试运行map reduce应用程序时,我在序列化代码中看到了一些失败。当系统尝试在映射步骤后写入中间数据时,就会发生这种情况。因此,其中一个映射器出现故障。但在没有减速器的情况下,相同的映射器是成功的 在将结果写入文件系统方面,mapper output step for map only和map reduce step有什么区别吗?很明显,您没有给我们任何

我正在尝试开发一套简单的mapreduce应用程序,其中我使用map only和map reduce应用程序处理文件中的一些复杂数据。当我尝试运行map reduce应用程序时,我在序列化代码中看到了一些失败。当系统尝试在映射步骤后写入中间数据时,就会发生这种情况。因此,其中一个映射器出现故障。但在没有减速器的情况下,相同的映射器是成功的


在将结果写入文件系统方面,mapper output step for map only和map reduce step有什么区别吗?

很明显,您没有给我们任何东西可以继续。在我看来,代码中的某个地方似乎有一个bug,在映射器的输出序列化例程中可以找到该bug。(或者,可能是reducer的输入序列化例程。或者两者都有。)在要序列化的内容中查找类似“未定义值”的内容。也许是打字错误。。。指的是不在那里的钥匙。清洁你的眼镜,看看那一段代码。。更多时间::-)<代码>在***我的***序列化代码中出现一些故障那么,当您不显示代码时,您希望我们如何提供帮助?谢谢您的回复。很抱歉没有早点发布我的代码。我的理解是,映射阶段之后的结果将被序列化,并写入文件系统。无论是否存在缩减步骤,序列化步骤都不依赖于此。但我注意到只有当reducer设置为在map之后运行时才会出现异常。这是因为我的序列化代码中有一个bug。我想出来了。再次感谢你试图帮助我。正确,因为当你减少,你反序列化。因此将调用您的read方法。