0

早上好,

我没有成功在 YARN 上找到 mapReduce 示例(即 MapReduce 的第二个版本),始终显示的是 WordCount,它与 MapReduce 的第一个版本上显示的代码完全相同。甚至“Hadoop:权威指南”在 YARN 中也没有代码!

你能提供一个代码来告诉我在以前的版本和最新版本中编写 mapReduce 代码的区别吗?

事实上,我曾尝试在 MR1 上编写分支和绑定代码,但后来我发现 YARN 可以使事情变得更容易,这要归功于 BranchReduce。

任何帮助表示赞赏,在此先感谢

4

1 回答 1

0

您可以使用 Yarn(MRv2) 编译为 MRv1 编写的程序,而无需修改任何单行源代码。它完全兼容源代码。

这是 Yarn 示例:http

://wiki.apache.org/hadoop/WordCount 这是 Map Red 1 示例:https ://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html#Example%3A +字数+v1.0

在 API 级别需要注意的一些明显差异:
- 新 API 在接口上使用抽象类
- mapreduce 包不同

于 2014-02-26T09:25:15.687 回答