Ответ 1
Новый API Hadoop все еще находится под формированием и формированием.
Вы можете использовать Job.getInstance(Конфигурация conf) factory. Посмотрите на другие варианты этого метода factory.
Я изучаю hadoop, и я прошел через эту строку
import org.apache.hadoop.mapreduce.Job;
Job job = new Job();
Я продолжаю получать предупреждение (устаревший класс), я знаю, что его использование будет работать нормально. но я не хочу использовать устаревшие классы. так что лучший способ сделать это? ссылка или ссылка будут высоко оценены.
Примечание: я использую hasoop 2.2.0
Новый API Hadoop все еще находится под формированием и формированием.
Вы можете использовать Job.getInstance(Конфигурация conf) factory. Посмотрите на другие варианты этого метода factory.
В 1.x с использованием Job job = new Job(), то есть с использованием любой формы конструктора Job. В 2.x Использование любой формы конструктора Job устарело.
Это может быть связано с разделением распределения ресурсов и администрирования заданий в архитектуре 2.x. в 1.x обе эти задачи обрабатываются Track Track Job.
Ниже приведены ссылки на документацию API для класса Job. 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