kettle开发篇-switch case

简介: kettle开发篇-switch case

前言:


前面我们学习了一系列的字符串的操作,然后最近两天学习了应用方面的操作,今天我们来学习的新的一个方面,流程-switch case来控制数据流程和数据的流向。本次类型相对会比较复杂一些,但是我们有了前面的学习基础,这个学起来也会比较轻松的,好的,下面我们来看下,switch case 是怎么来控制数据流的。


一、switch case


流程是转换里面的第六个分类,流程主要是用来控制数据流程和数据流向。

switch case 作用是让数据从一路到多路,通过表达式来控制数据的流向,基本语法和我们学习的switch函数类似,当表达式为值A时,输出一个结果a1,当表达式值为B时,输出一个结果a2...。

switch case组件的主要三大部分包括switch判断的字段,类似于前面说到的表达式,然后选择case值的数据类型,建议使用整形,因为这样运行速度相对更高,然后就是case 值分组标志,即case值=0时输出一个结果,=1时输出另外一个结果,=2时类似。


二、实例


下面我们来看具体实例,我们通过sex进行分类将女性、男性、保密分别保持至不同EXCEL文件中。

最终转换的效果图,如下图所示分别为一个EXCEL输入、EXCEL输出和swich case 组件,其中和以往不同的是,这里面的EXCEL输出为三个不同的EXCEL文件来保持三个不同的输出结果。

然后我们指定对应switch case的switch字段和case类型和case值,运行转换,我们就可以在我们输出的文件夹里面看到生产的三个结果集了。


相关文章
|
数据库
kettle开发篇-合并记录
kettle开发篇-合并记录
580 0
|
调度
kettle开发篇-写日志
kettle开发篇-写日志
961 0
|
消息中间件 存储 XML
Kettle实现rabbitMQ的生产与消费
文章目录 一、Kettle为什么可以读取流数据? 二、rabbitMQ中启动MQTT插件并创建队列和路由键 三、Kettle实现rabbitMQ的生产与消费 Kettle是一款非常强大的ETL工具,不仅可以使用图形化界面,还可以处理各种数据,今天记录一下本人使用Kettle中MQTT组件来实现从rabbitMQ中读取流数据,并进行解析和处理。 提示:以下是本篇文章正文内容,下面案例可供参考
|
11月前
|
Java
ETL工具 Kettle 中 kettle循环传递变量_(最简单的方法)
本文详细介绍了如何在Kettle工具中使用循环传递变量,通过示例展示了如何将movies表数据按月插入到ods_movies表,涉及新建转换、获取变量、作业配置和执行,呈现了一个嵌套作业结构.
1408 3
|
人工智能 数据处理
kettle开发-AI分流之case/switch
kettle开发-AI分流之case/switch
440 0
|
10月前
|
Kubernetes 容器
如何为不同的用户组配置不同的 RBAC 权限?
如何为不同的用户组配置不同的 RBAC 权限?
172 3
|
SQL 前端开发 JavaScript
kettle开发-超好用自定义数据处理组件
kettle开发-超好用自定义数据处理组件
473 0
|
11月前
|
SQL 关系型数据库 MySQL
ETL工具 Kettle 中怎么通过变量传参
ETL工具 Kettle 中怎么通过变量传参
811 0
|
JSON 小程序 JavaScript
超详细微信小程序开发学习笔记,看完你也可以动手做微信小程序项目
这篇文章是一份全面的微信小程序开发学习笔记,涵盖了从小程序介绍、环境搭建、项目创建、开发者工具使用、文件结构、配置文件、模板语法、事件绑定、样式规范、组件使用、自定义组件开发到小程序生命周期管理等多个方面的详细教程和指南。
|
JSON JavaScript 定位技术
Echarts 绘制地图(中国、省市、区县),保姆级教程!
Echarts 绘制地图(中国、省市、区县),保姆级教程!