kettle mysql 导入数据库_ETL工具—Kettle数据的导入导出—数据库到数据库

ETL简介:

ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程)

数据库到数据库

下面讲解:kettle工具实现方法

案例目的:从用户scott下将emp表导入到用户testuser下。

准备工作:首先在testuser账户下,新建一个与scott账户中emp表结构相同的表。

操作步骤:

1.检测一下testuser账户下是否已经建立了emp的空表。

2be7cbad164e82b9e3fa36bef35f7eae.png

图1:检测用户testuser中的emp表

2.新建一个"转换",拖入"表输入"、"表输出"。

067b7bf7cddf974062aad7ce7b081d82.png

图2:新建步骤

4d97b63484f929985ed9d27843baa92f.png

图3:"表输入"、"表输出"拖入"转换1"的工作区中

注:经过图2操作之后,会出现图3的界面,不过”转换1"界面中是空白的。展开左侧面板中的"输入",找到"表输入",用鼠标拖拽到"转换1"中,同理展开"输出",找到"表输出"拖拽到"转换1"工作区中。按住Shift键用鼠标拖拽"转换1"中的"表输入"图标至"表输出"上,建立连接。注意箭头方向别反了。

3.双击"表输入"配置相关内容

4c8f04f9276abac7d54bc131749ee3e3.png

图4:配置"表输入"中的相关内容

38141bc9b780e58e38ec0e33e916e93a.png

图5:测试结果图

6a483a75140abec9cad704dc56df2c3c.png

图6:配置sql语句,查询指定的表。并通过"预览"可看到表中记录

注:能看到表中的记录,就表示"输入表"配置成功了。

4.双击"表输出"配置相关内容

87fdc6f1bfa44e7e1e38bbbd306a3b05.png

图7:配置"表输出"的"数据库连接"

5c69afb702d653e56eaf05dc4a34b7b3.png

07be86bf19ee58bfde6ba916abca8c00.png

dc9ebb065cf47edeafe5e0333e1a31c4.png

图8:配置"表输出"的其他选项

5.保存并运行

e70ad6f434b54076aa31d051752aeed1.png

图9:运行>启动>保存配置文件

c81c7a118525a3621693f06cdf09624f.png

图10:正确的运行结果

6:进数据库检测一下

e88b4ff4c098bc251725daa78517ed4c.png

图11:数据已经导入了

结束!!!

68f724bad5a33d9a9f6bd2ca7369ecb7.png


版权声明:本文为weixin_31463861原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。