Kettle Spoon入门学习

什么是Kettle Spoon

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。其中,Spoon是Kettle中的一个组件,其他组件有PAN,CHEF,Encr和KITCHEN等。

Spoon通过图形化的页面,方便直观的让你完成数据转换的操作。

所以使用Kettle需要先安装jdk

从官网进行下载压缩包,直接解压就可使用。
运行Spoon.bat,就可以看到Spoon的页面了。

实例

需求:连接oracle 实现表数据的全量抽取
一我们需要先创建一个新的转换

我们可以双击主对象树下的转换或点击文件下的新建再点转换来进行创建

二我们将核心对象下的输入点开,找到表输入拖到主页面

在这里插入图片描述

三双击主页面的表输入来进行设置输入数据

在这里插入图片描述
显示如下:
在这里插入图片描述
点击测试如果是显示
在这里插入图片描述
则表示可以成功连接点击确认即可。
如果是显示如下错误:
在这里插入图片描述
这是错误是t通常是数据库名称填写错误,进行确认数据库名称进行调整即可。
还有一个通常比较常见的错误就是:

在这里插入图片描述
这个错是表示找不到oracle 的驱动jar 包!

这是不太方便的地方,Spoon支持的数据库类型特别多,如果把所有的数据库驱动都提前下载好,又有点多余了。
如果忘记这个步骤,在建立数据库连接时,会报错。

所以通常我们在进行操作前,别忘记将数据库驱动包放入Spoon的lib文件夹下。(使用那个数据库的就放那个就行)

确认数据库可以正常我们便可以继续进行操作了!

在这里插入图片描述
在SQL 框里进行填写查询输入数据的sql 语句。
为确保正确可以点下面的预览来预览数据(可手动设置预览数据的预览条数)。

确认无误后点击确认

现在输入源有了,我们要将数据输出到我们想放的位置。

在这里插入图片描述
我们需要在要输出的表新建一个和输入表表结构一致的表。
然后进行:
在这里插入图片描述
最后保存然后运行

在这里插入图片描述
表示运行成功,数据成功从A库A表抽取到了B库B表

实例二

需求:将两段提数结果输出到excel 发送邮件给业务
转换一:以表输入的数据流作为变量,字段名即为变量名

在这里插入图片描述

转换二:将数据输出到excel 多个分多个seet 页

在这里插入图片描述

转换三:发送邮箱

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后组合为作业:运行

在这里插入图片描述
注意:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值