Какая версия Apache Airflow включает экспериментальный API? - PullRequest
0 голосов
/ 27 ноября 2018

Документация по воздушному потоку гласит:

Воздушный поток предоставляет экспериментальный API отдыха.Он доступен через веб-сервер.Конечные точки доступны в / api / экспериментальный /.Обратите внимание, что мы ожидаем, что определения конечных точек изменятся.

https://airflow.apache.org/api.html#experimental-rest-api

Однако в нем не указано, в какой версии появится API.Мы работаем с Airflow v1.8.0

airflow version info

Но когда я просматриваю /api/ или /api/experimental/, я получаю 404 и вращающиеся круги.

Я попытался свернуть те же URL-адреса, но это только подтвердило, /api/ дает мне 404:

$ curl -I -L -s http://${AIRFLOWIP}:8080/admin/ | grep HTTP
HTTP/1.1 200 OK 
$ curl -I -L -s http://${AIRFLOWIP}:8080/api/ | grep HTTP
HTTP/1.1 404 NOT FOUND

У нас есть этот параметр в airflow.cfg:

[api]
# How to authenticate users of the API
auth_backend = airflow.api.auth.backend.default

Я не знаю, доступен ли API только в более поздней версии Airflow или мы неправильно его установили.

Может кто-нибудь сообщить мне, в какой версии воздушного потока мы можем найти экспериментальныйAPI?

1 Ответ

0 голосов
/ 28 ноября 2018

Первые экспериментальные конечные точки были добавлены в 1.8.0, и еще несколько конечных точек были добавлены в следующих выпусках.Не существует конечной точки для корневых путей /api/ и /api/experimental/ в любой версии, поэтому эти скручивания не будут работать.Однако есть конечная точка /api/experimental/test/, которую можно нажать, чтобы подтвердить доступность API.

Если вы собираетесь использовать экспериментальный API, я думаю, что код - этолучшая ссылка на данный момент.

...