我看到map/reduce类同时存在于org.apache.hadoop.mapred和org.apache.hadoop.mapreduce。我们应该用什么?哪个更好?我看到org.apache.hadoop.mapred曾经被删除过一次,但现在又被添加了回来/
mnemlml81#
org.apache.hadoop.mapred 是来自遗留hadoop代码的包。 org.apache.hadoop.mapreduce 是hadoop0.20.x的新添加。就功能而言,新旧api之间没有太大区别。唯一显著的区别是记录被推送到旧api中的mapper/reducer。而新的api同时支持pull/push机制。您可以在这里获得有关拉动机制的更多信息。另外,旧的api也被弃用了。您可以在这里找到有关新api的更多信息。注意,并不是所有的东西都是从 mapred 至 mapreduce . 尽量使用新的api。
org.apache.hadoop.mapred
org.apache.hadoop.mapreduce
mapred
mapreduce
1条答案
按热度按时间mnemlml81#
org.apache.hadoop.mapred
是来自遗留hadoop代码的包。org.apache.hadoop.mapreduce
是hadoop0.20.x的新添加。就功能而言,新旧api之间没有太大区别。唯一显著的区别是记录被推送到旧api中的mapper/reducer。而新的api同时支持pull/push机制。您可以在这里获得有关拉动机制的更多信息。
另外,旧的api也被弃用了。您可以在这里找到有关新api的更多信息。注意,并不是所有的东西都是从
mapred
至mapreduce
. 尽量使用新的api。