哪个地图缩小了要使用的包

时间:2013-06-01 07:53:17

标签: hadoop mapreduce

我看到map / reduce class present @ both org.apache.hadoop.mapred& org.apache.hadoop.mapreduce。我们应该使用什么,哪个更好? 我看到org.apache.hadoop.mapred已被删除一次,但已被添加回/

1 个答案:

答案 0 :(得分:1)

org.apache.hadoop.mapred是来自遗留hadoop代码的包。 org.apache.hadoop.mapreduce是Hadoop 0.20.x的新增内容。

功能明智,新旧API之间没有太大区别。唯一显着的区别是记录被推送到旧API中的mapper / reducer。虽然新的API支持拉/推机制。您可以获得有关拉动机制here的更多信息。

此外,旧API已弃用。您可以找到有关新API here的更多信息。请注意,并非所有内容都会从mapred迁移到mapreduce。尽可能尝试使用新的API。