2016-08-31 47 views
0

難以找到正確的API和URL從Cloudera-Admin(CDH5)針對特定應用程序獲取任務資源。 我已經檢查過它的API文檔相同,但無法找到正確的。任務詳情可用於CDH4,如下所示。Cloudera REST API獲取任務資源

https://archive.cloudera.com/cdh4/cdh/4/hadoop/hadoop-yarn/hadoop-yarn-site/MapredAppMasterRest.html#Task_API 的http:///代理/ application_1326232085508_0004/WS/V1/MapReduce的/工作/ job_1326232085508_4_4 /任務

我期待與CDH5相同。

我可以幫忙嗎?

回答

0

這是你正在尋找一個: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的/工作/ {作業ID} /任務

http://host.domain.com:8088/proxy/ {APPID}/WS/V1/mapreduce/jobs/{jobid}/tasks/{taskid}/attempts

curl command is used in the given given。我已經從示例中刪除了appid,jobid和taskid,並在此處發佈。

+0

謝謝馬克,我一直在尋找這個。但除了獲得來自REST URL的JSON響應之外,是否還有其他方法可以在代碼中使用API​​來獲取作業的「任務詳細信息」。我已經使用「com.cloudera.api」包從Cloudera經理查詢和獲取作業詳細信息,但不知道如何獲取作業的任務細節。 –

+0

@abhijitnag:我想你是在談論RESTful-java-client。您可以嘗試Jersey庫https://jersey.java.net/documentation/latest/client.html – Marco99

+0

No Marc,我正在尋找從Cloudera公開的REST服務,而不是客戶端。正如我已經使用「http://cloudera.github.io/cm_api/apidocs/v10/」一樣,但是這個API沒有提供關於作業的任務細節的任何信息。 –