基于workflow的条件分支任务的创建(sql任务)

  其他常见问题
内容纲要

概要描述

随着对于TDS使用的增多,任务流里对于条件分支来执行不同任务的需求越来越多。这边就来介绍一下如果通过脚本的形式来建立一个根据上游执行的参数结果返回的不同来执行不同的下游任务的方法。

详细说明

1、上游设置

首先上游得设置一个参数变量,这个参数需要提前在wf里面定义,至少是任务流参数级别(全局、工作区)
file

sql的任务如何返回参数,这边用到保存结果这个功能,并将值赋给刚刚创建的上游参数变量,以便于下游可以根据参数值来判断走哪个分支任务。
file

file

2、下游设置

下游的分支任务需要对上游的参数做判断,满足即可被执行。
这边的用的是性别作为判断标准,具体可以根据自己需求来操作

if [  ${sql} == '女'  ];then
exit 0
else 
exit 1
fi
if [  ${sql} == '男'  ];then
exit 0
else 
exit 1
fi

file

然后就是根据需求执行对应的分支任务,比如这边如果如果返回是女就输出对应的姓名,如果是男性就输出性别错误

file

file

3、流程结果展示

任务展示:
file

上游:
file

下游:
file

因为上游输出结果是女,所以执行了左边的任务输出结果name字段结果。
综上这是关于sql任务如何设置条件分支的方法参考

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。