kettle从入门到精通 第十课 kettle switch/case、过滤记录、数值范围

1、java代码里面有if else 、switch-case等流程控制,kettle也有相应控件。下图便用到switch/case、过滤记录、数值范围控件。

 2、 switch/case步骤

1)步骤名称:可自定义

2)switch字段:需要判断的字段,从前置步骤中选择

3)使用字符串包含比较:如果勾选效果和java里面的contains一样,否则是完全匹配

4)case值数据类型:选择kettle基本数据类型,如String,Integer等

5)case指:设置映射关系,如值为sex值为女时数据流向我是女生步骤

6)默认目标步骤:同java语言中switch/case 的default 选项

 3、过滤记录 相当于java中的if-else

1)发送true数据给步骤:下面条件表达式结果为true时流向的步骤

2)发送false数据给步骤:下面条件表达式结果为false时流向的步骤

3)条件:可以设置为比较两个字段,如field1=field2,也可以设置比较一个字段和一个常量,如major=计算机

 4、数据范围,根据范围进行统计分组,如下是根据grade 统计优秀、良好、不及格的学生,根据输出字段range 可以进行路由步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值