kettle实现多表同步

Posted on 2018-10-29 16:58  打杂滴  阅读(1614)  评论(0编辑  收藏  举报

本样例实现源库的所有表到目标库的同步sqlserver=>mysql(目标表存在表结构则同步),总调度如下:

由于复制记录到结果保存了多个表名,存在多个值,在高级选择对每个输入行执行一次进行循环

转换:获取表

复制记录到结果  (Copy rows to result )  :  这个步骤允许你在一个任务中将行数据  (内存中的)  传递到下一个步骤

从结果获取记录   Get   rows   from  result  :  这个步骤返回在一个任务中先前步骤生成的行。  你可以进入选择先前步骤生成的元数据字段。  

job:同步单表数据

上图中的转换  设置变量 如下:

检查表是否存在:

转换:迁移单表数据

 

Copyright © 2024 打杂滴
Powered by .NET 8.0 on Kubernetes