为什么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/
为什么他们分开了?是否有文件澄清了这一点?
答案 0 :(得分:57)
它们是分开的,因为这两个包代表了两个不同的API。 org.apache.hadoop.mapred
是较旧的API,org.apache.hadoop.mapreduce
是新API。它的目的是让程序员以更方便,更简单和更复杂的方式编写MapReduce作业。您可能会发现这个presentation很有用,它会详细讨论这些差异。
希望这能回答你的问题。