程序员的知识教程库

网站首页 > 教程分享 正文

kettle的switch/case,没有起到分流作用,所有的分支都执行了

henian88 2024-12-26 13:27:38 教程分享 4 ℃ 0 评论

kettle的switch/case,没有起到分流作用,所有的分支都执行了

过滤记录组件也同样

我有两个分支,两个分支的下一步都是表输入到Excel,根据type区分

结果不管type=1,还是2。两个分支都执行了,起不到分支的效果,浪费资源

解决办法 :

将每个分支新建一个转换,使用Transformation executor控件进行引用,就起到了分流的效果。


这是因为在转换中的执行是数据流,switch / case是用来判断数据的流向,后面的组件一定会被执行,和我们想要的结果不一样。(可以想象成没有流程连线,在转换中都一样执行。)

2023-4-20

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表