我遇到的问题是任务将成功完成,但是下游任务将无法识别该事实,因此不会排队。
展示A:任务成功
展览B:stage_photos
未排队:
这是一个已知问题吗?有人有什么建议吗?这似乎是从1.8升级到1.9的开始,并且也仅适用于某些类型的任务(传感器,返回值的python运算符)。
答案 0 :(得分:1)
我想您有多次运行DAG都没有成功,这就是为什么depends_on_past
设置为True时DAG无法运行的原因。
从官方docs:depends_on_past
(布尔值)来看,如果将其设置为True,则如果先前的任务安排未成功,则将阻止任务被触发。
如果根据我的猜测,如果stage_photos
成功完成了先前的运行,则先前的运行尚未达到其结束状态,则该操作将不适用于当前的运行。