Switch / case功能

根据流数据中某个字段的值,进行判断,对流数据进行分流。相当于高级语言case when 。

* Case值 根据值不通判断,让数据流转下一组件。* 默认目标步骤 当case值不满足时,数据流转组件。
过滤记录

功能
将根据条件判断出true/false结果。再根据结果走后面的步骤。相当于if else 语句。数据流中的数据一路分为两路。
条件:可以编辑多个条件。多个条件直接运算符有 AND OR AND NOT OR NOT XOR。
1 and表示两个条件都满足时才会返回结果
2 or表示其中任意一个条件满足则返回结果
3 not当不满足条件时才会返回结果
4 xor当其中一个条件为真,另一个条件为假时才会返回结果
阻塞数据直到步骤都完成

功能
因为在ktr中,执行没有先后之分,当出现某些步骤有顺序时使用。该步骤会将所有数据堵住,直到组件执行完成,才执行将所有数据流转到后面的组件。

* 步骤名称 用于设置检查步骤,可以是多个。* 获取步骤 控件获取步骤时,必须先连接一个步骤,即确定好下一步要做的步骤,才可以获取此步骤之前的所有步骤。
- 注意:
- 不建议使用流数据比较大情况,因为内存有限,导致内存溢出。
- 执行sql操作的优先级非常高,如果不在执行每一行处打钩,它会在转换开始的时候就运行,因此,我们在执行sql脚本的配置如图,在[执行每一行和替换变量处]打钩,并联合阻塞数据合用,达到只通过最后一条数据被sql脚本执行。
Blocking step 阻塞数据
功能
作用与 【阻塞数据直到步骤都完成】功能类似。这个组件默认只允许前一个步骤的最后一条数据通过,这个往往和【执行SQL脚本】组件并用。
* Pass all rows? 自定义设置流转到后面步骤数据。
空操作 (什么也不做)
功能:
可以用来查看不需要操作,流入的数据信息。在case when 中默认步骤。
