dolphinscheduler 的前后传参有较多的坑,即便是3.0.5版本仍然有一些bug
下面是目前能无坑在3.0.5版本上使用的操作
前置任务
在界面上设置变量和参数名称
跟官方网站不一样,注意最后一行一定使用echo '${setValue(key='$query')}'
的方式,注意引号位置。
我这里使用的是impala查询数据,后面得到的数字通过grep -oP ‘\d+’ 截取
下游任务
执行打印
输入上面填写的参数
或者执行switch判断
配置条件和默认分支,满足条件会走指定分支,都不满足则走默认分支。 图中如果变量的值为 “A” 则执行分支 taskA,如果变量的值为 “B” 则执行分支 taskB ,都不满足则执行 default。
注意这里相当于shell的IF ,所以得有空格
得先把后面的流程图加上连接,不然无法显示分支流程