Kettle06:Kettle流程控件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kettle06:Kettle流程控件相关的知识,希望对你有一定的参考价值。
参考技术A 流程是转换里面的第六个分类。流程主要用来控制数据流程和数据流向。
Switch/case让数据流从一路到多路。
案例:
从Excel输入读取数据,按sex进行数据分类,把女性、男性、保密分别保存不同的Excel文件里面。
1表示男性
0表示女性
2表示保密
分析:
输入:Excel输入
流程:Switch/case
输出:Microsoft Excel输出
过滤记录让数据流从一路到两路
案例:
从Excel读取数据,分离出code列为空的数据,分别保存到不同的Excel文件
分析:
输入:Excel输入
流程:过滤记录
输出:Microsoft Excel输出
空操作一般作为数据流的终点。(在kettle的sample中经常使用,但是实际开发中很少使用)
案例:
从Excel读取数据,分离code为空的数据,空数据不执行任何操作,不为空的数据保存到Excel
分析:
输入:Excel输入
流程:过滤记录、空操作
输出:Microsoft Excel输出
中止是数据流的终点,如果有数据到这里,将会报错。
用来校验数据的时候使用。
案例:
从Excel中读取数据,过滤去code列不为空的数据,不为空的数据保存在Excel,如果出现为空的数据就停止转换
分析:
输入:Excel输入
流程:过滤记录、中止
输出:Microsoft Excel输出
Kettle手册(十二)- 控件使用-从步骤插入数据
参考技术A 这里介绍一个控件的小功能,也是最近才发现的,之前在“表输入”中要使用参数的话,一般都是使用变量,其实,还有个功能也可以尝试使用
整体流程就是这样,我们第一个 query_paramter,就是查询了我们想设置的参数
刚刚,上面还有一个“执行每一行”,这个就是,如果我们有多个参数,
以上是关于Kettle06:Kettle流程控件的主要内容,如果未能解决你的问题,请参考以下文章