kettle mysql资源库_kettle的资源库

本文介绍了如何在Kettle中使用MySQL创建数据库资源库,详细阐述了创建过程,包括添加MySQL驱动、创建数据库连接及验证资源库功能。同时对比了数据库资源库和文件资源库的优缺点,提到了跨平台和共享性的问题,并展示了从MySQL表导出数据到TXT文件的转换操作。
摘要由CSDN通过智能技术生成

在kettle中的转换或者作业等资源的存储的仓库称为资源库:分为文件资源库、数据库资源库。

一个转换或者作业可以属于某个资源库或者一个单独的文件形态存在。

一、数据库资源库

1.1在mysql中创建一个数据库作为数据库资源库

5d9d6985e8942f245a7968b883a41d67.png

1.2创建数据库资源库工具--》资源库--》连接资源库--》点击加号--》选择创建数据库资源库

因为我们要使用mysql作为资源库,所以kettle需要连接到mysql,也就是说需要mysql的驱动包,我们要把驱动包拷贝到kettle的lib目录下。

34163d0661ba4d070bf6fe5c96ab186d.png

创建数据库连接并且通过测试

7d3f858c278a1f2c2fbc8cf0759d20bc.png

选择创建或更新

1.3创建完成后,验证数据库中是否创建了很多的表

cdd91ea9e9c5627fbf910096acf23b1e.png

看到这些表,就表示创建完成了一个数据库资源库了。

1.4创建一个转换,并且创建一个DB连接,验证这个不共享的DB连接能不能在资源库中共享

经过测试是可以的。

二、文件资源库

工具--》资源库--》断开资源库

使用上面的步骤来退出数据库资源库

2.1创建文件资源库

和上面创建数据库资源库的方式一样,但是选择的是创建文件资源库。

111f1175f5a32b827be73bca3f8fb8cd.png

2.2在文件资源库下,创建一个DB连接,验证是否能在文件资源库内共享

答案是可以的

三、需求:将mysql中的表导出成txt文件

在ldp_huyu数据库中有如下的一张person表

229d0f88514b1a1b81efa788a27eb38c.png

3.1建立如下图的转换

dd58e621bf92bb01194b679c1a6dacb4.png

其中表输入的配置:

7972b8db59a569ff67481b7bb4bc774b.png

其中文本文件输出的配置:

b6f6ac31b62c65af1e7d3214f6e9a030.png

3.2运行这个转换

最后生成文件

6cbbf723cc68a214407ecdb36d9914b9.png

四、数据库资源库和文件资源库的比较

使用数据库来管理,更容易跨平台和共享,但是在版本控制方面不如文件资源库好,并且数据库需要走网络,网络连接的异常也会导致job失败

使用文件资源库比较麻烦的是跨平台,一般和svn等版本控制的工具结合使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值