分支节点是DataStudio中提供的逻辑控制系列节点中的一类。分支节点可以定义分支逻辑和不同逻辑条件时下游分支走向。
前提条件
- 您需要购买DataWorks标准版及以上版本,才可以使用分支节点功能。
- 通常分支节点需要配合赋值节点使用,详情请参见赋值节点。
创建分支节点
输出示例:下游节点挂载分支节点
在下游节点中,添加分支节点做为上游节点后,通过选择对应的分支节点输出来定义不同条件下的分支走向。例如在下图所示的业务流程中,分支1和分支2均为分支节点的两个下游节点。

分支1:依赖于autotest.fenzhi121902_1输出。

分支2:依赖于autotest.fenzhi121902_2输出。

提交调度至运维中心运行,分支节点满足条件一(依赖于autotest.fenzhi121902_1),则日志的打印结果如下:
- 您可以在运行日志中查看满足分支条件、被选中运行的分支下游节点的运行情况。
- 您可以在运行日志中查看到不满足分支条件、未被选中运行的分支下游节点,被置为跳过。
支持的Python比较运算符
以下假设变量a为10,变量b为20。
运算符 | 描述 | 示例 |
---|---|---|
== | 等于:比较对象是否相等。 | (a==b)返回false。 |
!= | 不等于:比较两个对象是否不相等。 | (a!=b)返回true。 |
<> | 不等于:比较两个对象是否不相等。 | (a<>b)返回true。这个运算符类似!=。 |
> | 大于:返回x是否大于y。 | (a>b)返回false。 |
< | 小于:返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 | (a<b)返回true。 |
>= | 大于等于:返回x是否大于等于y。 | (a>=b)返回false。 |
<= | 小于等于:返回x是否小于等于y。 | (a<=b)返回true。 |