【问题标题】:Create a DAG using the REST API使用 REST API 创建 DAG
【发布时间】:2022-07-08 21:53:50
【问题描述】:

是否可以通过将 DAG 文件内容发送到使用 API 的 Apache Airflow 来创建?

例如,可以使用 API 列出所有 DAG

curl -u "admin:admin" http://localhost:8080/api/v1/dags         
{
  "dags": [],
  "total_entries": 0
}

【问题讨论】:

    标签: python airflow


    【解决方案1】:

    您不能通过 API 创建新的 DAG。 您可以在项目https://github.com/apache/airflow/discussions/24744 中阅读有关此请求的讨论,该讨论还列出了 Airflow 没有它的原因。

    简单地说,添加此类 API 意味着部署 DAG 的机器需要具有凭据才能将这些 DAG 文件写入所有其他组件。

    对于这种用例,您最好使用 Git 同步将文件添加到 DAG 目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 2013-06-18
      • 2014-03-24
      • 2014-05-24
      相关资源
      最近更新 更多