当前位置: 首页 > news >正文

Transformation(转换)开发-switch/case组件

一、switch/case组件-条件判断

        体育老师要做一件非常重要的事情:判断学生是男孩还是女孩、或者是蜘蛛,然后让他们各自到指定的队伍中 体育老师做的事情,我们同样也会在Kettle中会经常用来。在Kettle中,switch/case组件可以来做类似于体育老师要做的事情——判断

switch/case提供了一种条件判断的实现。

二、需求 

从 t_user 表中读取所有用户数据,我们需要将性别为男的用户导出到一个Excel、性别为女的导出到另外一个Excel。

三、构建Kettle数据流图

效果图

四、开发步骤

 1.将表输入组件拖拽到中间的空白区域。

 2. 从流程文件夹中将 Switch/case 组件拖拽到中间的空白区域。

3.再分别拖入两个Excel输出组件。

4. 将组件按照下图方式连接起来。

五、配置Kettle数据流图组件

1.配置表输入组件, 双击表输入组件,指定从 t_user 表中抽取数据。

2、配置switch/case组件 此处要指定,按照性别来判断输出到Excel文件。需要设置 Switch字段为gender,在Case值列表中将值分别改为男、女。如果gender是0的话,则将数据装载到 Excel输出 - 男,如果gender是1的话,将数据装载到 Excel输出 - 女。

3、配置Excel输出组件 双击Excel输出组件,分别指定输出到指定的文件夹中。

六、启动执行

七、结果

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【简单讲解下npm常用命令】
  • go Channel 原理 (一)
  • 初学Spring之 IOC 控制反转
  • Git使用[推送大于100M的文件后解救办法]
  • k8s 答疑
  • vector模拟实现【C++】
  • 【Git】GitIgnore不生效
  • 【OpenSSH】紧急警报!新发现的OpenSSH漏洞,安全界面临严峻考验
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • AI为小微企业赋能:解锁数字化转型的金钥匙
  • PHP护照识别API、护照识别设备
  • 在低版本Excel中创建次级下拉列表
  • 1、音视频解封装流程---解复用
  • 软件测试基础知识总结
  • 如何使用PHP Curl类库编写高效的爬虫程序?
  • 深入了解以太坊
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 「译」Node.js Streams 基础
  • 10个最佳ES6特性 ES7与ES8的特性
  • AHK 中 = 和 == 等比较运算符的用法
  • Apache的基本使用
  • Effective Java 笔记(一)
  • Facebook AccountKit 接入的坑点
  • js中forEach回调同异步问题
  • linux安装openssl、swoole等扩展的具体步骤
  • rc-form之最单纯情况
  • Sass 快速入门教程
  • 成为一名优秀的Developer的书单
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • #include
  • (~_~)
  • (07)Hive——窗口函数详解
  • (1)SpringCloud 整合Python
  • (55)MOS管专题--->(10)MOS管的封装
  • (arch)linux 转换文件编码格式
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (六)c52学习之旅-独立按键
  • (十六)、把镜像推送到私有化 Docker 仓库
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (算法二)滑动窗口
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • .NET CLR Hosting 简介
  • .NET 中让 Task 支持带超时的异步等待
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET实现之(自动更新)
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • ::什么意思
  • @Bean, @Component, @Configuration简析
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项