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窗口即可。
发布评论