46

Apache の Hadoop パッケージ ツリーに map-reduce パッケージの 2 つの別個のパッケージがあるのはなぜですか。

org.apache.hadoop.mapred 

http://javasourcecode.org/html/open-source/hadoop/hadoop-1.0.3/org/apache/hadoop/mapred/

org.apache.hadoop.mapreduce

http://javasourcecode.org/html/open-source/hadoop/hadoop-1.0.3/org/apache/hadoop/mapreduce/

なぜ彼らは分離されているのですか?これを明確にするドキュメントはありますか?

4

1 に答える 1

66

これらのパッケージは両方とも 2 つの異なる API を表しているため、分離されています。org.apache.hadoop.mapredが古い API で、org.apache.hadoop.mapreduceが新しい API です。また、プログラマーが MapReduce ジョブをより便利で簡単かつ洗練された方法で記述できるようにするために行われました。相違点を詳しく説明しているこのプレゼンテーションは役に立つかもしれません。

これがあなたの質問に答えることを願っています。

于 2013-04-29T01:26:25.163 に答える