当前位置:主页 > 轻量服务器 >

消息队列_华为云空间卡领取_安全稳定

大家好,

如果在某个晴天,客户要求删除目标中存在但源中不存在的所有记录,或者可能是客户要求从目标中删除至少一个记录并保留其余记录,大数据研发,该怎么办?因此,为了实现这一点,BODS提供了一种称为表比较的转换,它的特性检测比较表中删除的行可以很方便地实现这一任务!

考虑我下面的源、目标和映射来实现数据加载。

源:

映射:

目标:

到现在为止,软件企业的认定,目标表有源中存在的所有记录,这意味着存在同步。

现在如果目标中存在记录,返利是什么意思,但源中不存在记录怎么办?

查看新的源、映射和目标:

源:

映射:

目标:

EMP_ID 1010存在于目标中,人工智能网络,但不在源中。我现在的第一个要求是放弃最新的记录,但保留其余的。所以我运行作业。

注意:请忽略更新部分,因为在试验过程中,更新标志可能会产生烟雾和镜像。

如您所见,对于EMP_ID=1010和S_No=5的最新记录,transform生成一个delete。

对于1010,生成的key列的最大值为5。所以这一行应该被删除,其余的所有记录都应该被保留。

所以我的最终目标变成:

现在如果我想保持源和目标之间的同步怎么办。由于emp_id 1010的记录在源中不存在,但在目标中存在,因此我也要从目标中删除这些id。

源:

映射:选中"检测所有行"选项。

执行前目标:

现在我执行作业。对于目标中存在但源中不存在的所有重复项,转换将生成删除"D"标志。

因此我的最终表记录是:

目标记录现在与源完全同步。

希望有帮助!

如果我错过了什么,51返利,请告诉我。

猜你喜欢

微信公众号