2023年11月29日发(作者:)

Kettle使用方法说明文档

点击cancel

创建表到表直接抽取

本实例演示的是在Oracle数据库zhwater下的zh用户里面表

sys_user转换到本地Oracle数据库orcl下的zw用户下的表sys_user

演示过程是建立transform将数据从_user抽取到zw. sys_user

里面。两个表结构相同。

建立转换

进入系统后如下图所示,双击转换。

创建源和目标数据库连接

建立转换步骤

点开【输入】——>【表输入】将表输入拉到右侧。

双击右侧的表输入,如下图,配置

点开【输出】——>【插入/更新】将其拉到右侧。

按住shift先后左键点击表输入和插入/更新的图标。

双击插入/更新图标,点击【获取字段】和【获取和更新字段】

用来查询的关键字保留主键USERID,其余删掉。

点击确定保存,点击上方验证无错误后,点击执行,如下图。

数据库中可以看到数据已从_user抽取到_user

定时抽取设置

建立job

点击【文件】【新建】【作业】,如下图将【STRAT】拉

入图中。

将【Transformation】拉入到图中,按住shift连接。

点开【Transformation,将test转换加进去,并重命名job

test

设置定时抽取

双击【START,设定自动抽取时间。下图中显示为间隔5

钟自动执行抽取。

点击执行,如下图。

点击【Launch,执行job。到达指定时间后,自动执行job

然后进行下一次执行等待。如下图。

命令行执行

编写内容如下

其中红

E: /norep /file E:

色部分为安装路径下文件所在位置,蓝色部分为job

文件所在位置。

注意:/norep /file前面都有一个空格。

点击执行即可。会出现下图所示内容,表示执行过一次job

正在等待下次执行时间继续执行,不要关闭cmd窗口即可。