Является ли документация Hadoop неправильной для setJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Является ли документация Hadoop неправильной для set

Сообщение Anonymous »

В документации Hadoop Job API приведен пример:
Из https://hadoop.apache.org/docs/r3.3.5/a ... he/hadoop/ mapreduce/Job.html

Вот пример того, как отправить вакансию:

Код: Выделить всё

     // Create a new Job
Job job = Job.getInstance();
job.setJarByClass(MyJob.class);

// Specify various job-specific parameters
job.setJobName("myjob");

job.setInputPath(new Path("in"));
job.setOutputPath(new Path("out"));

job.setMapperClass(MyJob.MyMapper.class);
job.setReducerClass(MyJob.MyReducer.class);

// Submit the job, then poll for progress until the job is complete
job.waitForCompletion(true);
Кажется естественным прикрепить к заданию пути ввода и вывода.
Однако методы setInputPath() и setOutputPath() методы не существуют в API (см. остальную часть страницы документации).
И этот пример фактически не компилируется.
Правильный способ установить — заменить эти две инструкции с:

Код: Выделить всё

FileInputFormat.addInputPath(job, new Path("in"));
FileOutputFormat.setOutputPath(job, new Path("out"));
Использование этих методов (документ здесь [1]) кажется мне довольно неэлегантным, поскольку я не понимаю, почему он не может быть функцией задания (как пример в документ предназначен для показа).
Мой вопрос: может ли эксперт
  • дать объяснение обоснования,< /li>
    подтвердите, что документация неверна.
[1] https://hadoop.apache.org/docs/r3.3.5/a ... ormat.html< /п>

Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-for-set
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»