kettle的switch/case,没有起到分流作用,所有的分支都执行了
过滤记录组件也同样
我有两个分支,两个分支的下一步都是表输入到Excel,根据type区分
结果不管type=1,还是2。两个分支都执行了,起不到分支的效果,浪费资源
解决办法 :
将每个分支新建一个转换,使用Transformation executor控件进行引用,就起到了分流的效果。
这是因为在转换中的执行是数据流,switch / case是用来判断数据的流向,后面的组件一定会被执行,和我们想要的结果不一样。(可以想象成没有流程连线,在转换中都一样执行。)
2023-4-20
