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 可以进行路由步骤