Как настроить название работы? - PullRequest
1 голос
/ 04 января 2012

Когда задание отправляется, ему присваивается идентификатор, скажем, job_200904211745_0018, в Hadoop.

Но по какой-то причине я хочу отправить его с идентификатором, скажем, "job1".Как я могу это сделать?

Арун

1 Ответ

3 голосов
/ 04 января 2012

Из документации на http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/mapreduce/JobID.html написано

Приложения никогда не должны конструировать ... строки JobID, а скорее используйте соответствующие конструкторы или forName (String) метод.

Как именно работает функция forName, не уверен; Я не использовал его сам.

Если вы хотите создать «Имя» для определенных заданий, есть JobName, который может быть установлен с помощью задания setJobName. Это то, что я использую, чтобы определить, что за работа, когда я просматриваю страницу администратора M / R.

Ваши действительные причины, вместо «по какой-то причине», могут помочь улей-разуму придумать другие варианты, или, возможно, кто-то столкнулся с тем же рассуждением и найдет решение, которым он может поделиться.

Чем больше предыстории и информации о проблеме, с которой вы сталкиваетесь, тем, что вы разделяете, позволяет получить более подробные ответы с более применимыми решениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...