Могу ли я программно проверить статус абзаца в Zeppelin?

Я использую Zeppelin с Hadoop в кластере Spark.

Я хочу проверить статус абзаца, чтобы узнать, SUCCESS, RUNNING, NOT RUN OR ERROR.

Я знаю, что могу прокрутить до абзаца и прочитать работу в правом верхнем углу.

Могу ли я программно проверить состояние абзаца?


person Cauder    schedule 21.05.2020    source источник


Ответы (1)


Да, ты можешь. Zeppelin предоставляет REST API, с помощью которого можно управлять им.

Как сказано в документации, вы можете отправить запрос GET по адресу:

http://[zeppelin-servervisible:[zeppelin-port]]/api/notebook/job/[noteId]/[paragraphIdestive

и в случае успеха вернет ответ JSON:

{
  "status": "OK",
  "body": {
      "id":"20151121-212654_766735423",
      "status":"FINISHED",
      "finished":"Tue Nov 24 14:21:40 KST 2015",
      "started":"Tue Nov 24 14:21:39 KST 2015"
    }
}
person Dovi Joel    schedule 21.05.2020
comment
Могу ли я сделать это встроенным в документ Zeppelin? - person Cauder; 21.05.2020
comment
Под моим контролем находится рабочий экземпляр Zeppelin. У меня есть рабочий блокнот на host: PORT / notebook / # / notebook / someGUID. Я получаю ошибку 404 при попытке curl -XGET http://host:PORT/api/interpreter. Я новичок в Zeppelin. Что мне не хватает? Мне нужно использовать один и тот же ПОРТ или настроить отдельный? - person radumanolescu; 10.06.2020