kettel 笔记三(通过配置文件做表的全量同步)

第七课:通过配置文件做表的全量同步

条件是:两张表的结构必须一样

目标:

数据源准备:user1 user2 user3为数据源

user1kettel user2 kettel user3 kettel 为目标表

 步骤1 新建Excel文件 我们来同步excel文件的内容

 步骤二 新建一个作业1 全量同步

 start-转换

步骤三 创建一个转换

excel 输入控件(选择excel表)

复制记录到结果控件(作业)

 执行转换 :查看结果 

步骤四:将转换关联到作业中

步骤五 在作业1中添加一个作业2

作业里面套作业的理解:就等于双重for循环 

start--转换--作业

对作业2选中高级 选中对每个输入执行一次(相当于读取了转换里面的user1 就对user1放到作业里执行一遍,读取到user2 就将user2放到作业里执行一次  ...... 这样就到了嵌套循环的目的)

 步骤六  新建作业2(同步表数据):

 在作业2重创建第一个转换 :获取第一步结果中需要同步的表

改转换的样式:从结果复制记录到控件-->设置变量

选择从结果复制记录控件:

 自己填写字段名称

设置变量:

 在第二个作业中 把上面的转换勾选上(获取第一步结果中需要同步的表)

步骤七 在第二个作业中添加第二转换 取名为2.2 同步表数据

步骤八 新建一个转换

添加两个控件:表输入 表输出 

表输入:

 注:${SOURCE_TABLE}的结果就是获取变量的值,如果变量只有一个表 那就获取一个值

 表输出:

 TARGET_TABLE就是Excel里面的配置的 TARGET_TABLE

保存 确定

步骤九:在作业2中 将2.2同步表数据 勾选上上面的转换

在作业1 中添加一个成功控件

执行测试:(excel表中只有user1 和user_1_kettel)

步骤十: 记录同步日志

把同步的表记录到日志中  1 表示同步成功 0表示同步失败

在作业2中添加第三个转换 :改名为记录日志

步骤十一: 新建一个转换:

添加执行sql脚本控件‘

 

 查看日志

 步骤十二:多张表同步

在excel中添加需要同步的数据表

执行作业1 

查看日志: 发现user2 user3都同步过来了 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值