Из документации на http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/mapreduce/JobID.html написано
Приложения никогда не должны конструировать ... строки JobID, а скорее
используйте соответствующие конструкторы или forName (String) метод.
Как именно работает функция forName
, не уверен; Я не использовал его сам.
Если вы хотите создать «Имя» для определенных заданий, есть JobName, который может быть установлен с помощью задания setJobName
. Это то, что я использую, чтобы определить, что за работа, когда я просматриваю страницу администратора M / R.
Ваши действительные причины, вместо «по какой-то причине», могут помочь улей-разуму придумать другие варианты, или, возможно, кто-то столкнулся с тем же рассуждением и найдет решение, которым он может поделиться.
Чем больше предыстории и информации о проблеме, с которой вы сталкиваетесь, тем, что вы разделяете, позволяет получить более подробные ответы с более применимыми решениями.