【发布时间】:2021-09-22 19:16:53
【问题描述】:
这是一个典型的请求:
我构建了一个 DAG,它从 2020-01-01 开始每天更新。它使用 {execution_date} 作为参数运行INSERT SQL 查询。现在我需要更新查询并重新运行过去 6 个月。
我发现我必须手动暂停 Airflow 进程,DELETE 历史数据,INSERT 然后重新激活 Airflow 进程,因为当我清除时 Airflow 追赶不会删除历史数据> 跑步。
我想知道是否可以编写 clear 部分的脚本,以便每次单击运行时,从 UI 中清除它,Airflow 在后台运行一个清除脚本?
【问题讨论】:
-
实际上,我们最近也有过同样的讨论,如果将其添加为 UI 功能以运行类似的模式会更好。你可以看看这个讨论,也许你可以插话:github.com/apache/airflow/discussions/18428