早上好,

我没有成功找到纱线上的mapreduce示例(即mapreduce的第二版),始终呈现的是wordcount,它只是与第一个版本的mapReduce上呈现的代码相同的代码。 即使是“Hadoop:最终指南”也没有纱线的代码!

您可以向我提供一个代码,该代码向我展示在以前版本和最新版本中写入MapReduce代码的区别吗?

事实上,我试图在MR1上编写一个分支和绑定的代码,但是我看到纱线可以通过Branchreduce使事情变得易于筛选。

有任何帮助, 提前谢谢

有帮助吗?

解决方案

您可以使用纱线(MRV2)编写为MRV1编写的程序,而无需修改任何单行源代码。它是完全源代码兼容的。

以下是纱线示例: http://wiki.apache.org/hadoop/wordcount

这是Map Red 1示例: https://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html#example%3a askewordcount+v1.0

API级别的一些明显差异:
- 新的API在接口上使用抽象类

- MapReduce包是不同的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top