运行 具有不同间隔任务的 DAG

Run DAG with tasks of different interval

我有 3 个任务,A、B 和 C。我只想 运行 任务 A 一次,然后每月 运行 任务 B,直到 end_date,然后 运行任务C只清理一次。

这与此问题类似,但不适用。

感谢您的帮助

对于本应运行只有一次的任务A,您可以从here

中得到启发

就任务 B 和 C 而言,它们可以使用 ShortCircuitOperator 与 A 捆绑在一起(如您引用的 中所述)

                   -> B
                 /
A -> ShortCircuit
                 \
                   -> C

或者,您可以使用 AirflowSkipException

在内部跳过 B 和 C