我刚开始使用Airflow。我想要在循环中设置一个DAG,使得下一个DAG在上一个DAG完成后启动。这是我想要实现的工作流程:
list_of_files = [......]
for file in list_of_files:
dag = DAG('pipeline', default_args=default_args, schedule_interval=None)
t1 = BashOperator('copy_this_file', ....)
t2 = BashOperator('process_this_file', ...)
t1.set_downstream(t2)
如果我运行
airflow backfill pipeline -s 2019-05-01
,则所有的DAG都会同时启动。