一、相关说明
-
空操作组件说明:
空操作一般作为数据流的终点。(在kettle的sample中经常使用,但是实际开发中很少使用) -
中止组件说明:
中止是数据流的终点,如果有数据到这里,将会报错。一般用于校验数据的时候使用。 -
需求说明:
从数据库中的sys_user表读取数据,根据update_by字段来过滤非空和空的数据,若是update_by字段为空,则中止;不为空,则什么都不操作,即空操作。 -
测试数据源和如下博文中的数据源是一样的:
Kettle8.2查询组件之数据库查询
二、设计转换
- 输入:表输入
- 流程: 过滤记录
- 输出:中止与空操作
三、转换配置
-
Step1:表输入(连接A库)组件配置
- 双击组件,写上步骤名称等
- 相关配置如下所示:
-
Step2:过滤记录组件配置
- 双击打开,设置步骤名称
- 配置信息,如下,
-
其他输出文件配置,请参考Kettle专栏中其他相关博文
上述配置好后,点击确定即可!
四、运行转换
- 点击运行按钮,成功运行如下:
五、结果查看
- Preview data 中查看结果
切换到“Preview data页面”- 点击“中止”,看到结果数据
- 点击“中止”,看到结果数据