2016-08-31 5 views
0

Probleme beim Suchen der richtigen API und URL zum Abrufen der Task-Ressource für eine bestimmte Anwendung von Cloudera-Admin (CDH5). Ich habe bereits überprüft, es ist API doc für die gleiche, aber nicht die richtige zu finden. Aufgabendetails waren für CDH4 wie folgt verfügbar.Cloudera REST API zum Abrufen der Task-Ressource

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/Aufgabe

Ich suche das gleiche mit CDH5.

Darf ich irgendwelche Hilfe dabei haben.

Antwort

0

Ist das die, die Sie für die Suche sind: 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/Jobs/{jobid}/Aufgaben

http://host.domain.com:8088/proxy/ {appid}/ws/v1/mapreduce/jobs/{jobid/tasks/{taskid}/Versuche

In den angegebenen Beispielen wird der Befehl curl verwendet. Ich habe die Appid, Jobid und Taskid aus dem Beispiel entfernt und hier gepostet.

+0

Danke Marc, ich habe das gesucht. Abgesehen von der JSON-Antwort von der REST-URL gibt es noch eine andere Möglichkeit, API im Code zu verwenden, um die "Aufgabendetails" eines Jobs abzurufen. Ich habe bereits das Paket "com.cloudera.api" verwendet, um Jobdetails vom Cloudera-Manager abzufragen und abzurufen, weiß aber nicht, wie man die Aufgabendetails eines Jobs erhält. –

+0

@abhijitnag: Ich denke du redest über RESTful-Java-Client. Sie können versuchen, Jersey Bibliothek https://jersey.java.net/documentation/latest/client.html – Marco99

+0

Nein Marc, ich bin auf der Suche nach REST-Service von Cloudera ausgesetzt, nicht der Client. Wie ich bereits "http://cloudera.github.io/cm_api/apidocs/v10/" für die gleiche verwendet habe, aber diese API bietet keine Informationen über die Aufgaben Details für den Job. –

Verwandte Themen