转换之流程组件
流程是转换里面的用来控制数据流程和数据流向。
1. Switch/case
Switch/case控件,最典型的数据分类控件,可以利用某一个字段的数据的不同的值判断,让数据流从一路到多路。使用步骤如下:
- 选择需要判断的字段
- 选择判断字段的值的类型
- 填写分类数据的判断条件和目标步骤
输入数据: 配置Switch/case控件
输出1:
输出2:
输出3:
2. 过滤记录
和Switch/case做对比的话,过滤记录相当于if-else,可以自定义一个判断条件,然后将数据流的数据一分为二。
配置过滤记录控件 输出 > 1.1w
输出 < 1.1w
3. 空操作
空操作,顾名思义就是什么也不做,此控件一般作为数据流的终点。 修改转换任务,将工资>1.1w的输出,工资<1.1w的直接丢弃
输出-只输出满足条件的
4. 中止
中止是数据流的终点,如果有数据流到此控件处,整个程序将中止,并且在控制台输出报错信息。此控件一般用来校验数据,或调试程序。
配置中止控件 控制台效果:
可以发现excel输出控件里面保存的数据偶尔会有并且不是Excel输入的前面几条,说明整个转换操作时多线程并发执行的。