我在一个dag中有三个任务。
任务A先运行。如果任务A成功,则运行任务B.
我有任务C在任务B之后运行,但它不依赖任务B或任务A成功或失败。
无论任务A和B发生什么,任务C都需要。但是,它需要在任务A和B完成后运行。有什么想法吗?
答案 0 :(得分:4)
要在其他任务完成后运行任务,但无论执行结果如何,请将trigger_rule
参数设置为all_done
,如下所示:
my_task = MyOperator(task_id='my_task',
trigger_rule='all_done'
有关更多选项,请参阅trigger rule documentation