为什么在apache的hadoop包树中有两个单独的包Mapreduce包:
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条答案
按热度按时间hgtggwj01#
它们是分开的,因为这两个包代表2个不同的api。
org.apache.hadoop.mapred
是旧的api和org.apache.hadoop.mapreduce
是新的。这样做是为了让程序员以更方便、更容易和更复杂的方式编写mapreduce作业。您可能会发现此演示非常有用,它详细讨论了这些差异。希望这能回答你的问题。