注册
dmetl4之插入更新使用
技术分享/ 文章详情 /

dmetl4之插入更新使用

yudazzle 2023/03/23 1545 1 0

一、应用场景:

需要将一个库中的某张表增量抽取到另一个库中的表;

二、etl使用插入更新实现

2.1建立源端和目的端表

前提:表需要有主键或者唯一键。
1)建立源端的表并构造数据
向源端添加唯一索引,IDX_ID;
图片.png图片.png

共有6行数据;
目的端只需要建立表结构

2.2添加源端和目的端数据源

新建源端数据源
图片.png
图片.png
图片.png

新建目的端数据源,添加方法类似
图片.png
新建转换
图片.png

2.3新建工程

图片.png
图片.png

添加源表,选择“工具箱”——>“数据读取”——>“表/视图”
图片.png
双击选择的表,选择“浏览”,找到对应的源端数据源
图片.png
图片.png

选择“工具箱”——>“数据装载”——>“表”
图片.png
同样的方式,选择目的端表;需要勾选插入更新;
图片.png
选择“查找列”——>“新增查找列”,选择“ID”为查找列;
图片.png
使用绿色连接线,连接起来。
图片.png

三、运行流程进行验证

点击运行按钮运行流程,数据已被全部抽取到目的库中的目的表;
图片.png

对源表进行插入,更新,并再次抽取验证;
图片.png
提交后再次抽取;
源端数据
图片.png
目的端数据
图片.png

四、总结

适用场景有限,类似于merge,目的端没有的数据进行插入,目的端存在的数据发生了改变就进行更新;
有一定的限制,需要有主键或者唯一键,否则抽取后的数据会发生重复;
无法对源端删除了的数据进行同步

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服