kettle mysql资源库_kettle的资源库
发布日期:2021-06-24 11:28:35 浏览次数:2 分类:技术文章

本文共 713 字,大约阅读时间需要 2 分钟。

在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等版本控制的工具结合使用。

转载地址:https://blog.csdn.net/weixin_32503531/article/details/113230141 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql中空值运算_MySQL数据库之Mysql中空字符和空值的区别
下一篇:mysql改变表中的数据_mysql 怎么改变表格中的数据

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月15日 17时16分45秒