【发布时间】: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
}
【问题讨论】:
是否可以通过将 DAG 文件内容发送到使用 API 的 Apache Airflow 来创建?
例如,可以使用 API 列出所有 DAG
curl -u "admin:admin" http://localhost:8080/api/v1/dags
{
"dags": [],
"total_entries": 0
}
【问题讨论】:
您不能通过 API 创建新的 DAG。 您可以在项目https://github.com/apache/airflow/discussions/24744 中阅读有关此请求的讨论,该讨论还列出了 Airflow 没有它的原因。
简单地说,添加此类 API 意味着部署 DAG 的机器需要具有凭据才能将这些 DAG 文件写入所有其他组件。
对于这种用例,您最好使用 Git 同步将文件添加到 DAG 目录。
【讨论】: