hadoop.mapred vs hadoop.mapreduce?

时间:2013-04-29 01:15:15

标签: apache hadoop mapreduce

为什么Apache的hadoop包树中有两个独立的包map-reduce包:

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/

为什么他们分开了?是否有文件澄清了这一点?

1 个答案:

答案 0 :(得分:57)

它们是分开的,因为这两个包代表了两个不同的API。 org.apache.hadoop.mapred是较旧的API,org.apache.hadoop.mapreduce是新API。它的目的是让程序员以更方便,更简单和更复杂的方式编写MapReduce作业。您可能会发现这个presentation很有用,它会详细讨论这些差异。

希望这能回答你的问题。