Kettle是一款国外开源的ETL工具,纯java编写,所以前期准备要配置java环境

1. 下载Kettle  点击前往

下载好了以后,无需安装,只要解压就好了,非常方便。

2. 启动Kettle

双击目录下的 Spoon.bat 即可。

Kettle的简单入门实战

打开的界面:

 

 

Kettle的简单入门实战

3. 简单实战:把源数据库的数据复制到目标数据库中,并且建立定时执行的作业。

注意:在数据库链接的过程中,可能会报某个数据库连接找不到的异常。是因为没有对应的数据库链接驱动,所以先把对应驱动放入kettle的lib文件夹。

     a. 创建一个新的转换

     b. 配置DB连接(转换——>转换1——> B连接)

         我们配置两个DB连接,分别是源数据库和目标数据库,如下图所示:

         以MySQL为例,前两个方框为必填项,填写完毕以后,可以点击最后的 测试 按钮,查看是否能正确连接。

Kettle的简单入门实战

        c. 新建表输入(核心对象——>输入——>表输入) 拖入到右侧的工作区中,并且双击它

         选择数据库连接,编写sql,点击预览,查看是否有正确执行,这样表输入就体验了。

                    Kettle的简单入门实战

         d. 新建插入/更新(核心对象——>输出——>插入/更新) 拖入到右侧的工作区中

         按shift键,点击表输入,然后拉到 插入/更新 使它们建立连接顺序。如下图所示

Kettle的简单入门实战

         选择数据库和目标表等等后,就配置好了。

Kettle的简单入门实战

 

 

         e. 点击运行按钮,查看目标表里是否数据有写入,这样,简单实战的转换部分已经完成。 

         执行结果:

Kettle的简单入门实战

         f. 新建一个作业, 把start,转换和成功拖入到右边,并且建立连接。如下图所示:

Kettle的简单入门实战

         g. 双击start 配置执行策略,以下面为例,我配置了每五秒钟执行一次。

Kettle的简单入门实战

         h. 双击转换,可以导入我们上面的转换文件。

Kettle的简单入门实战

         i. 点击运行按钮,查看日志。至此,简单实战已经完成了。

         执行结果:

Kettle的简单入门实战

 

相关文章: