我遇到一个问题,任务将成功完成,但下游任务无法识别这一事实,因此不会排队。
图表 A:任务成功
附件 B:stage_photos
未排队:
这是一个已知问题吗?有人有什么建议吗?这似乎是从 1.8 升级到 1.9 开始的,并且也仅适用于某些类型的任务(传感器、返回值的 python 运算符)。
最佳答案
我猜测您多次运行 DAG 均未成功,这就是为什么它无法在 depends_on_past
设置为 True 的情况下运行。
来自官方docs :depends_on_past
( bool 值),当设置为 True 时,如果任务的先前计划未成功,则防止触发任务。
如果根据我的猜测,上一次运行尚未达到其最终状态,且 stage_photos
在上一次运行中已成功,则这在当前运行中将不起作用。
关于python - Airflow 1.9.0 无法对任务进行排队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52545295/