哪个版本的Apache Airflow包含实验性API?

时间:2018-11-27 13:56:03

标签: airflow

气流文档指出:

  

Airflow公开了实验性的Rest API。可通过Web服务器使用。端点位于/ api / experimental /。请注意,我们希望端点定义会更改。

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

但是,它没有说明API在哪个版本中出现。我们正在运行Airflow v1.8.0

airflow version info

但是每当我浏览到/api//api/experimental/时,我都会得到404和旋转的圆圈。

我尝试卷曲相同的URL,但只确认了相同的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?

2 个答案:

答案 0 :(得分:1)

在1.8.0中添加了第一个实验端点,在随后的发行版中又添加了一些端点。在任何版本上,/api//api/experimental/的根路径都没有端点,因此这些卷曲不会起作用。但是,有一个/api/experimental/test/端点,您可以点击该端点以确认API可用。

如果您要使用实验性API,我认为code是目前的最佳参考。

答案 1 :(得分:0)

Airflow API 不再处于实验阶段。 稳定版Airflow REST API