Cloudera REST Api для получения ресурса задачи

Возникают трудности с поиском правильного API и URL-адреса для получения ресурса задачи для определенного приложения из Cloudera-Admin (CDH5). Я уже проверил его документ API для того же самого, но не смог найти правильный. Детали задачи были доступны для CDH4, как показано ниже.

https://archive.cloudera.com/cdh4/cdh/4/hadoop/hadoop-yarn/hadoop-yarn-site/MapredAppMasterRest.html#Task_API http:///proxy/application_1326232085508_0004/ws/v1/mapreduce/jobs/job_1326232085508_4_4 /задача

Я ищу то же самое с CDH5.

Могу ли я получить любую помощь по этому поводу.


person abhijit nag    schedule 31.08.2016    source источник


Ответы (1)


Это тот, который вы ищете: https://archive.cloudera.com/cdh5/cdh/5/hadoop/hadoop-yarn/hadoop-yarn-site/WebServicesIntro.html

http://host.domain.com:8088/proxy/{appid}/ws/ v1/mapreduce/работы/{jobid}/задачи

http://host.domain.com:8088/proxy/{appid}/ws/ v1/mapreduce/jobs/{jobid}/tasks/{taskid}/попытки

Команда curl используется в приведенных примерах. Я удалил appid, jobid и taskid из примера и разместил его здесь.

person Marco99    schedule 31.08.2016
comment
Спасибо, Марк, я искал это. Но помимо получения ответа JSON от URL-адреса REST, есть ли другой способ использовать API в коде для получения сведений о задаче задания. Я уже использовал пакет com.cloudera.api для запроса и получения сведений о задании из менеджера Cloudera, но не знаю, как получить сведения о задании. - person abhijit nag; 01.09.2016
comment
@abhijitnag: я думаю, вы говорите о RESTful-java-клиенте. Вы можете попробовать библиотеку Джерси jersey.java.net/documentation/latest/client.html< /а> - person Marco99; 01.09.2016
comment
Нет, Марк, я ищу службу REST, предоставленную Cloudera, а не клиент. Поскольку я уже использовал cloudera.github.io/cm_api/apidocs/v10 для то же самое, но этот API не предоставляет никакой информации о деталях задачи для задания. - person abhijit nag; 01.09.2016
comment
@abhijitnag: В своем первом комментарии вы упомянули, что хотите получить информацию о вакансии от менеджера Cloudera. Это означает, что вы хотите быть потребителем, поэтому я упомянул клиент RESTful. Правильно ли я понимаю? - person Marco99; 01.09.2016