【发布时间】:2020-06-12 16:03:26
【问题描述】:
我有一个 DAG 'abc' 计划在 CST 每天早上 7 点运行,并且该 DAG 中有任务 'xyz'。
出于某种原因,我不想为明天的实例运行任务“xyz”之一。
我怎样才能跳过那个特定的任务实例?
- 我不想对代码进行任何更改,因为我无权访问 Prod 代码并且任务现在处于 Prod 环境中。
- 有没有办法使用命令行来做到这一点?
感谢您对此的任何帮助。
【问题讨论】:
-
我想不出任何优雅的解决方案。您可以在 Airflow 元数据库中设置 触发器。一旦任务
xyz即将开始并且使用state=RUNNING进行task_instance条目,触发器应立即将状态更新为SUCCESSorSKIPPED(取决于您的用例)。这可能会奏效,但在投入生产之前一定要测试一次
标签: airflow