Airflow 使用不同间隔的任务运行DAG
我有3个任务,A、B和C。我只想运行任务A一次,然后每月运行任务B直到结束日期,然后只运行任务C一次以清理 这与此问题类似,但不适用Airflow 使用不同间隔的任务运行DAG,airflow,directed-acyclic-graphs,airflow-scheduler,Airflow,Directed Acyclic Graphs,Airflow Scheduler,我有3个任务,A、B和C。我只想运行任务A一次,然后每月运行任务B直到结束日期,然后只运行任务C一次以清理 这与此问题类似,但不适用 感谢您的帮助对于本应只运行一次的任务,您可以从中获得灵感 就任务B&C而言,可以使用短路运算符将其与A绑定(如您引用的示例中所述) 或者,您可以在内部使用跳过B和C,这非常好地解决了问题。我曾考虑过将它分成两个独立的DAG,并在另一个DAG完成时使用传感器触发一个DAG,但这个解决方案没有那么优雅。 -> B
感谢您的帮助对于本应只运行一次的任务,您可以从中获得灵感
就任务B&C而言,可以使用
短路运算符将其与A绑定(如您引用的示例中所述)
或者,您可以在内部使用跳过B和C,这非常好地解决了问题。我曾考虑过将它分成两个独立的DAG,并在另一个DAG完成时使用传感器触发一个DAG,但这个解决方案没有那么优雅。
-> B
/
A -> ShortCircuit
\
-> C