DMETL4通过数据集查找实现数据比对

介绍一种通过数据集查找组件的功能实现数据比对的方法,因为数据库查找不仅支持表、视图等数据库对象,同时也支持文本类的数据,所以此方法应用范围还比较广。

具体方法如下:

假设有两张待比较表PRODUCT和PRODUCT2

 

我们借助数据集查找工具,通过数据集查找我们可以的到查找表比被查找表多或查找值不同的数据

  1. 选择数据源
  2. 配置PRODUCT的查找信息,先选择匹配列PRODUCTID(即比较列)

3. 配置筛选规则,筛选未查找匹配到的记录,PRODUCT_YUAN即是查找表的值

4. 完成配置并执行可得到结果集

5. 查看差集

我们可以发现

  1. 查找字段不一致的数据会输出到差集
  2. 查找表中存在而被查找表不存在的数据会输出到差集,

小结:

1.  通过数据库查找我们可以的到查找表比被查找表多或查找值不同的数据,但是每次只能比较一个字段。

2. 如果我们想得到两张表完整的差集(在PRODUCT中存在PRODUCT2中不存在的数据未得到),查找表、被查找表相互调换再查找一次,此时两次查找得到的合集就是PRODUCT和PRODUCT2两张表完整的差集,是否有更高效的办法值得探讨。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值