数据对接—kettle使用之七

简介:

上一篇介绍了数据输入的插件,这一篇介绍一下数据输出的插件,类似数据输入,输出的插件也有很多,可以将数据输出到文本文件,excel文件,xml文件,还可以根据sql语句删除数据库表里的数据,也可以使用插入/更新插件insert或update数据库表里的指定字段,下面先来看几个输出的插件:

插入/更新

1、  步骤名称:要写入数据的表的schema名称。

2、  commit size:提交之前要改变的行数(插入/更新)。

3、  不执行任何更新:如果被选择,则不执行任何更新,只允许插入。

4、  用来查询的关键字:可以指定字段值或者比较符。可以用以下比较符:>、>=、=、<>、<、<=、between、like、is null、is not null

5、  用来查询的关键字:输入用来指定记录的关键字。

6、  更新字段:指定想要插入/更新的字段。

备注:还有一个更新的插件,它只能执行更新操作,完全可以由这个插件来代替

删除

执行删除操作。

注意:在输出中,插入/更新、删除、更新对应的是数据库的增、删、改。

Excel输出

利用这个步骤,可以写入数据到一个或者多个文件中。

1、  文件名和扩展名:可以使用变量。

2、  头部、尾部:给文件添加头部和尾部。

3、  Split every…rows:分割数据到几个输出文件中。

4、  Use template:使用模板

5、  追加excel模板:是否将Excel输出添加到指定的Excel模板中。

Access输出

1、  数据库名:注意要写入扩展名,否则输出的文件名不包含扩展名”.mdb

2、  创建数据库:选中则创建数据库。

3、  Target table:表名。

4、  Create table:选中则创建数据表。

5、  Commit size:定义输出数据时的提交尺寸。

XML输出

1、  文件名中包含步骤号码:如果你在多个拷贝中运行一个步骤,在文件扩展名的前面,将包含拷贝的号码。

2、  分割每一个行:每个xml文件中包含的记录数。0表示不分割。

3、  正在编码:在XML文件头部指定。

4、  字段选项卡

5、  元素名称:xml文件使用的元素的名称,不指定,则元素名称和字段名相同。

6、  10进制:小数点可以是”.”或者”,

7、  分组:分组符可以是”,”或者”.

8、  空:表示当字段值为空时,则用此字段值代替。

还有很多输出插件,它们的图标如下图所示:


总结:输出插件和输入插件的种类差不多,输出插件里插入/更新、更新、还有表输出,这几个插件有功能相同的地方,我们可以根据需求来选择需要的插件,因为不同的插件执行的效率也不一样,虽然插入/更新插件具备了更新插件的功能,但是我们都知道功能多的就是没有功能单一的效率高,所以我们可以根据需求来决定应该使用哪个插件更好一些。还有删除插件,这个插件也很好用,可以执行批量删除,效率也很高。

目录
相关文章
|
关系型数据库 网络安全 数据库
Greenplum:修复gpadmin的superuser苦逼之旅
复制文件,pg_authid,gprecoverseg
970 0
|
存储 算法 安全
我用一个小小的开放设计题,干掉了40%的面试候选人
去年团队招聘需求比较大,本人参与了近百次的面试工作。今天来跟大家聊聊,面试候选人过程中,一个常见的开放类设计题目的解题思路,以及候选人的理解设计误区分析。
我用一个小小的开放设计题,干掉了40%的面试候选人
|
9月前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第17天】Linux服务器如何查询连接服务器的IP
277 1
|
算法
m基于PID控制算法的四旋翼无人机飞行控制simulink仿真
m基于PID控制算法的四旋翼无人机飞行控制simulink仿真
547 0
m基于PID控制算法的四旋翼无人机飞行控制simulink仿真
|
Shell 开发工具 文件存储
mac使用zsh终端环境变量配置无效的解决方案
mac使用zsh终端环境变量配置无效的解决方案
|
7月前
|
存储 编解码 算法
PyMuPDF 1.24.4 中文文档(七)(4)
PyMuPDF 1.24.4 中文文档(七)
90 0
|
设计模式 数据挖掘
2、Drools规则引擎-为什么使用规则引擎
上文我们说过,规则引擎其实就是将if else全部给抽离出来了。但是这就是我们的规则引擎的全部内容吗?规则放在哪里都是放,为什么一定要拿规则引擎来抽离呢?肯定是规则引擎给我们解决了某些问题。本文主要讲的就是规则引擎是解决什么的方案
270 0
|
应用服务中间件 nginx
Nginx代理应用端口丢失问题
Nginx代理应用端口丢失问题          最近使用Nginx代理weblogic的过程中发现访问了weblogic的console后,在应用跳转至登录界面时对应的端口号自动丢失了。
1484 0
|
9月前
|
编解码 前端开发 容器
vh,vw,px,%有什么区别
vh,vw,px,%有什么区别
427 0
|
Java 对象存储

热门文章

最新文章