Получить статус работы в 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'

Другие вопросы по тегам