kettle 的官网是 https://community.hitachivantara.com/docs/DOC-,github 地址是 https://github.com/pentaho/pentaho-kettle。
建议安装 JDK1.8 及以上,7.0以后版本的 kettle 不支持低版本 JDK。
例如 MySQL 数据库需要下载 mysql-connector-java.jar,oracle 数据库需要下载 ojdbc.jar。下载完成后,将 jar 放入 kettle 解压后路径的 lib 文件夹中即可。
注意:本文基于 pdi-ce-7.0.0.0-25 版本进行介绍,低版本可能有区别。
打开 kettle,点击 文件->新建->转换。

在左边 DB 连接处点击新建。

根据提示配置数据库,配置完成后可以点击测试进行验证,这边以 MySQL 为例。

在左侧找到表输入(核心对象->输入->表输入),拖到右方。

双击右侧表输入,进行配置,选择数据源,并输入 SQL。可以点击预览进行预览数据。


在左侧找到插入/更新(核心对象->输出->插入/更新),拖到右方。

按住 Shift 键,把表输入和插入/更新用线连接起来。

双击插入/更新进行配置。

点击运行,就可以运行这一个转换。

运行结束后,我们可以在下方看到运行结果,其中有日志,数据预览等,我们可以看到一共读取了多少条数据,插入更新了多少数据等等。

这样就完成了一个最简单的转换,从一个表取数据,插入更新到另一个表。
新建一个作业。

从左侧依次拖动 START 、转换、成功到右侧,并用线连接起来。

双击 START,可以配置作业的运行间隔,这边配置了每小时运行一次。

双击转换,选择之前新建的那个转换。

点击运行,就能运行这次作业,点击停止就能停止。在下方执行结果,可以看到运行的日志。

这样就完成了一个最简单的作业,每隔1小时,将源表的数据迁移到目标表。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/6963.html