airflow - 如果未触发某些直接上游,则气流运行任务
问题描述
我有一个 DAG,它有 5 个任务 A、B、C、D、E。以及由上述失败任务触发的 5 个任务,A_f、B_f、C_f、D_f 和 E_f 各一个(成功时同样五个)。最后是任务 X,它将失败结果写入数据库。可以说,如果前五个任务中有两个失败(A 和 D),则只有 A_f 和 D_f 被触发。我可以做些什么来运行任务 X?all_done 会起作用吗?即使某些上游任务从未被触发?我不太确定。
解决方案
是all_done
的应该工作。只要任务 X 的上游任务的状态None
都不是设置为upstream failed
),则all_done
触发器将起作用。
推荐阅读
- php - 使用图像 php:8.0.10 alpine 安装 mongodb 时出现问题
- java - 在 android studio 中自定义和创建微调器
- python - 代码更改后重新加载 Tkinter 应用程序
- javascript - UI中的Google Calendar API忽略范围
- rss - Google API for RSS Feed 有什么替代品吗?
- javascript - 更改 Javascript 生成的 SVG 图标
- twig - 在 twig 中找不到 node_module 文件
- java - Java SSL 双向握手 - 添加服务器证书
- python - 为什么调用函数比主函数中的相同代码更快?
- git - Git将忽略的目录显示为未跟踪