0

おはようございます、

YARN (つまり、MapReduce の 2 番目のバージョン) で mapReduce の例を見つけることができませんでした。常に表示されるのは、MapReduce の最初のバージョンで表示されたものとまったく同じコードである WordCount です。「Hadoop: 決定版ガイド」でさえ、YARN にはコードがありません。

以前のバージョンと最新バージョンでの mapReduce コードの書き方の違いを示すコードを教えてもらえますか?

実際、私は MR1 でブランチとバインドされたコードを書こうとしていましたが、BranchReduce のおかげで YARN がより簡単になることがわかりました。

どんな助けでも大歓迎です、前もって感謝します

4

1 に答える 1

0

ソース コードの 1 行も変更せずに、MRv1 用に作成されたプログラムを Yarn(MRv2) でコンパイルできます。ソースコードと完全に互換性があります。

Yarn の例: http://wiki.apache.org/hadoop/WordCount

Map Red 1 の例: https://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html#Example%3A +WordCount+v1.0

API レベルで注目すべきいくつかの明らかな違い:
- 新しい API はインターフェースよりも抽象クラスを使用します
- mapreduce パッケージが異なります

于 2014-02-26T09:25:15.687 に答える