在做数据清洗的时候,经常要根据一个或几个字段的内容进行某一字段值的判断。
往常针对多个字段我都是通过 java脚本 完成。但是~~~
java脚本经常会出现各种奇奇怪怪的问题,比如ecplise运行没问题,java脚本就出现错误。
蛋疼.jpg
所以哪怕麻烦点也想换个一次成功的,这时候switch / case 组件搭配 将字段值设置为常量 组件发挥了作用。
二者分别位于流程(switch / case)、应用(将字段值设置为常量)。
switch / case 组件介绍
1、Switch 字段 :字段从上一步骤当中传过来;选择某字段后,将会根据该字段的值进行判断并进行相应下一步。
栗子:我选择的cancelReson字段。
2、使用字符串包含比较 :选择性勾选。不选择代表精准匹配,选择代表模糊匹配。
栗子:只要cancelReson字段包含Case值就会进行到对应的步骤。
3、Case值数据类型:根据自己的值类型判断字段所属类型。
字段类型和java类型关系的对应我以前博客有写。
4、Case值 :用于判断的标准。
5、目标步骤:根据值进行数据处理。
将字段值设置为常量
1、字段:字段需要跟 switch / case 组件当中的 switch / case 字段 一致。
2、值替换:对应的赋值。
3、转换掩码(对日期类型):对日期类型的数据进行格式化。
4、设为空串?:是否将对应值设置为空。