要使用哪个map reduce包

iyfjxgzm  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(298)

我看到map/reduce类同时存在于org.apache.hadoop.mapred和org.apache.hadoop.mapreduce。我们应该用什么?哪个更好?我看到org.apache.hadoop.mapred曾经被删除过一次,但现在又被添加了回来/

mnemlml8

mnemlml81#

org.apache.hadoop.mapred 是来自遗留hadoop代码的包。 org.apache.hadoop.mapreduce 是hadoop0.20.x的新添加。
就功能而言,新旧api之间没有太大区别。唯一显著的区别是记录被推送到旧api中的mapper/reducer。而新的api同时支持pull/push机制。您可以在这里获得有关拉动机制的更多信息。
另外,旧的api也被弃用了。您可以在这里找到有关新api的更多信息。注意,并不是所有的东西都是从 mapredmapreduce . 尽量使用新的api。

相关问题