Airflow 如何定义将每月作业与每日作业一起调度的DAG?
我必须Airflow 如何定义将每月作业与每日作业一起调度的DAG?,airflow,Airflow,我必须 每月更新一个表Foo 和另一张表条形码每日 并每天连接这两个表,并将结果插入第三个表Bazz 有没有可能配置它 Foo在某一天更新(比如第5天) 而条每天都会更新 他们在同一个DAG里 使用以下任一替代方案,可在单个DAG内实现此行为 (在我看来) 基本上,您的DAG仍然每天运行(schedule\u interval='@daily'),但是 每天,只有您的Bar任务会运行,而Foo会被跳过(或短路) 直到某个特定的日子(比如每个月的第五天),这两天都会运行 当然,
- 每月更新一个表
Foo
- 和另一张表<代码>条形码每日
- 并每天连接这两个表,并将结果插入第三个表
Bazz
有没有可能配置它
在某一天更新(比如第5天)Foo
- 而
每天都会更新条
- 他们在同一个DAG里李>
- (在我看来)
schedule\u interval='@daily'
),但是
- 每天,只有您的
任务会运行,而Bar
会被跳过(或短路)李>Foo
- 直到某个特定的日子(比如每个月的第五天),这两天都会运行
当然,您也可以将它们建模为单独的DAG和(而不是单个DAG中的单个任务)。只要链接在一起的DAG数量较小,就可以选择此选项
相关:最好将它们放在单独的DAG中,但您可以让Foo检查今天是哪一天,如果不是第五天,它什么也不做,而Bar和Bazz则运行。