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 可以进行路由步骤
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构