2017-08-08 50 views
0

我正在嘗試使用Rest API獲取特定作業的工作流信息。oozie rest api for specific job name aka appname

http://xxxxx:11000/oozie/v1/jobs?appName=oozie_job_1 

這是返回所有作業以及oozie_job_1。我想以某種方式過濾僅顯示給oozie_job_1的信息。

我也試過使用 http://xxxxx:11000/oozie/v1/jobs?filter=appName%3Doozie_job_1 但這會引發錯誤。

回答

0

我也面臨這個問題。

我想從Oozie Rest API獲取特定工作流程/ appName的詳細信息,因此試圖找到一些關於參數的文檔/參考,我們可以像appName,用戶等傳遞給Oozie休息終端,這可以過濾掉在Oozie服務器上運行的所有工作流程中的json結果到我想要的結果。

截至目前,您無法從Oozie Rest API獲取有關特定工作流程/ appName的數據。

我提到您的帖子和cloudera,並通過appNameuser作爲URL中的參數名稱,但仍然獲得了json中的所有作業。

此問題也出現在API的ver2中。

這個問題會讓程序變慢幾秒鐘,因爲json的內容會很大,並且當天所有在Oozie服務器上成功/失敗/運行的appName的信息都會變大。但這是我們現在唯一的選擇,直到這個問題得到解決。

解決方案將獲得包含所有工作流的json並解析它並獲取所需的信息。

希望它有幫助