Skip to content

转换之流程组件

流程是转换里面的用来控制数据流程和数据流向。

1. Switch/case

Alt text Switch/case控件,最典型的数据分类控件,可以利用某一个字段的数据的不同的值判断,让数据流从一路到多路。使用步骤如下:

  1. 选择需要判断的字段
  2. 选择判断字段的值的类型
  3. 填写分类数据的判断条件和目标步骤

输入数据:
Alt text 配置Switch/case控件 Alt text 输出1:
Alt text 输出2: Alt text 输出3:
Alt text

2. 过滤记录

Alt text 和Switch/case做对比的话,过滤记录相当于if-else,可以自定义一个判断条件,然后将数据流的数据一分为二。
配置过滤记录控件 Alt text 输出 > 1.1w Alt text 输出 < 1.1w Alt text

3. 空操作

空操作,顾名思义就是什么也不做,此控件一般作为数据流的终点。
Alt text 修改转换任务,将工资>1.1w的输出,工资<1.1w的直接丢弃
Alt text 输出-只输出满足条件的 Alt text

4. 中止

Alt text 中止是数据流的终点,如果有数据流到此控件处,整个程序将中止,并且在控制台输出报错信息。此控件一般用来校验数据,或调试程序。

配置中止控件 Alt text 控制台效果:
Alt text 可以发现excel输出控件里面保存的数据偶尔会有并且不是Excel输入的前面几条,说明整个转换操作时多线程并发执行的。