Получить статус работы в cdsw
У меня есть несколько сценариев R и Python в CDSW "Cloudera-Data-Science-Workbench", я создаю сценарий оболочки для запуска этих сценариев с curl -v -XPOST
,
- Как получить статус задания из API CDSW?
0 ответов
Привет, прошло много времени с тех пор, как этот вопрос был опубликован, но, надеюсь, ответ все еще может быть кому-то полезен:)
После запуска:
curl -v -XPOST http://cdsw.example.com/api/v1/projects/<$USERNAME>/<$PROJECT_NAME>/jobs/<$JOB_ID>/start --user "API_KEY:" --header "Content-type: application/json"
Вы должны увидеть в выводе URL-адрес, который выглядит следующим образом:
http://cdsw.example.com/api/v1/projects/<$USERNAME>/<$PROJECT_NAME>/dashboards/<$ID>
Таким образом, вы можете использовать его для получения статуса задания, например, путем передачи статуса с помощью jq
(или без него, чтобы вы также могли видеть статус в выводе, а также другие возвращаемые данные):
curl -v http://cdsw.example.com/api/v1/projects/<$USERNAME>/<$PROJECT_NAME>/dashboards/<$ID> --user "API_KEY:" | jq '.status'