人。我是hadoop的新手,我的hadoop版本是2.0.0-cdh4.0.1。但我对我应该使用哪个库感到困惑。 mapred
或mapreduce
或mapreduce.lib
,jobconf
或job
,依此类推。
我尝试了 Hadoop:The Definitive Guide 的第3次教育的例子,我收到了很多警告。但是,当我尝试2ed教育的例子时,它会好得多。这让我很困惑。
当我试图找到关于hadoop的指南时,我无法指出哪个版本。似乎2.0版本有一些约0.2X的关系?有没有关于hadoop 2.0的指南?
感谢。
答案 0 :(得分:0)
2.0.1-alpha是根据API文档的当前版本(2012年9月) - http://hadoop.apache.org/docs/current/api/
来自“Hadoop:The Definitive Guide”(第3版) - 第27页“使用Hadoop分析数据”
“新的API位于org.apache.hadoop.mapreduce包(和子包)中。旧的API仍然可以在org.apache.hadoop.mapred中找到。”
“作业控制是通过新API中的Job类执行的,而不是新API中不再存在的旧JobClient。”