ETL工具之Kettle开发教程第二节-控件简介

一. 简介

Kettle为我们的研发提供了众多功能丰富及强大的控件,他们可以帮助我们完成复杂的业务系统的研发。当然在掌握了已有控件的使用后,也可根据我们的业务场景来定制我们的控件。

二. 分类

根据常用的业务场景,我们一般把kettle的控件分为以下几个大类:

在这里插入图片描述

1. 输入控件

就是将数据从其它载体中输入到kettle中,即抽取数据过程,我们可以从数据库表中获取,从文本件,EXCEL,XML等文件获取,还可以只在kettle中模拟数据,或者获取系统中的参数,往往是kettle的开始部分。

2. 输出控件

是对经过kettle处理的数据进行向数据库,各种文件的输出。往往是kettle转换的结束部分,也就是加载部分。

3. 转换

这个是转换过程中,我们可以通过这些控件,添加新的字段,例如:主键,删除标识等。还有对字符串字段的各种处理,对字段的各种处理。即我们转换中对数据的加工过程。

4. 流控件

是控制整个转换流程,数据流向的一些控件,例如Swich/Case就像Java的 if else等,过滤记录来过滤一些我们不想操作的记录等。

5. 脚本

主要是针对JS,SQL,Java三种语言的支持。

6. 查询

主要是针对数据库表的查询操作,还有就是HTTP,webservice的获取工作等。

7. 工具控件

我们转换中的一些辅助控件,例如发送邮件,写日志等。

四. 自定义控件

这一内容在另一篇博客上会讲解Kettle的控件开发流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elcker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值