你好,我是新手Hadoop和它的文件系统。我看到了两个不同的WordCount示例,一个使用JobConf
,另一个使用Configuration
。它们之间有什么区别?
我研究了一下,JobConf
是旧包org.apache.hadoop.mapred
的一部分(在0.20.x中已弃用),但Configuration
是新包org.apache.hadoop.mapreduce
的一部分。但现在在v1.0.4中已经取消了弃用标记。
目前我们有两种方法来运行Java中的MapReduce作业,一种是使用(扩展)org.apache.hadoop.mapreduce
包中的类,另一种是实现org.apache.hadoop.mapred
包中的类。
我想知道:
mapred
和mapreduce
包结构之间的区别是什么,为什么mapred
取消了弃用标记?v1.0.4中哪种方法更好使用,为什么?
JobConf
还是Configuration
?v1.0.4中哪个更好?
mapred
还是mapreduce
?