airflow - 触发规则 none_skipped 未按预期工作
问题描述
我有一种情况,我需要使用 none_skipped 触发规则,但它的行为很奇怪。这是我的场景。
分支任务 B,如果为真 T1 >> T2 >> joinTask 如果为假 F1 >> F2 >> joinTask
如果 B 中的条件为假,则跳过 T1,但执行 T2,因为触发规则为“all_done”(即使 T1 失败,我也需要 T2)。所以我把 T2 设为 'none_skipped'
如果 T1 成功或失败或上游失败,我期待 T2 被触发(根据文档)。相反,一旦 dag 开始,T2 就会被触发。它在任何其他任务之前执行。
解决方案
推荐阅读
- networkx - 如何在已知纬度和经度的osmnx上绘制节点
- debugging - 通过 GDB 调试 CPython 时在 Python 源代码中设置断点的最佳方法
- excel - 在 VBA 函数 Split(a,b)(0) 中,第二个括号代表什么?
- cmake - 有没有办法复制现有库但能够修改新库?
- kubernetes - 如何通过在golang中传递像kubectl这样的yaml文件来创建kubernetes对象
- python - Python在Outlook中发送带有签名的电子邮件
- java - 提供文件时未正确获取文件扩展名
- python - 从数据框中创建具有条件逻辑的变量
- javascript - 如何将多个文件选择放入数组中以输出
- javascript - 指定属性返回的js递归函数