Hadoop Job 已弃用类的替代品是什么
我正在学习hadoop,我完成了这条线
import org.apache.hadoop.mapreduce.Job;
Job job = new Job();
我不断收到警告(已弃用的类),我知道使用它可以正常工作。但我不想使用已弃用的类。那么最好的方法是什么呢?链接或参考将不胜感激。
注意:我使用的是 hadoop 2.2.0
我正在学习hadoop,我完成了这条线
import org.apache.hadoop.mapreduce.Job;
Job job = new Job();
我不断收到警告(已弃用的类),我知道使用它可以正常工作。但我不想使用已弃用的类。那么最好的方法是什么呢?链接或参考将不胜感激。
注意:我使用的是 hadoop 2.2.0
在1.x中使用Job job=new Job(),即使用任何形式的Job构造函数都是有效的。在 2.x 中,不推荐使用任何形式的 Job 构造函数。
这可能是因为在 2.x 体系结构中将资源分配和作业管理分开。在1.x中,这两个任务都由作业跟踪器处理。
以下是作业类的 API 文档的链接。https://hadoop.apache.org/docs/r1.2.1/api/org/apache/hadoop/mapreduce/Job.html https://hadoop.apache.org/docs/r2.4.1/api/org/apache/hadoop/mapreduce/Job.html