【发布时间】:2021-06-15 09:00:38
【问题描述】:
我正在寻找一种方法来确定上一次成功运行某个任务的时间。我知道有上下文变量 prev_execution_date_success 但根据 docs 这存储了有关整个 DAG 而非组成任务的信息。
我的 DAG 如下所示: DAG 旨在使至少一项任务失败。在失败的情况下,DAG 会重新运行。如果任务已成功运行,我想要实现的是阻止任务实例执行繁重的代码。例如,如果任务 execute_query_heavy_code02 已成功运行(在同一天),则在重新运行 DAG 时,它不应该在第二天运行。
【问题讨论】:
标签: python airflow airflow-scheduler directed-acyclic-graphs