来源&目标表类似。 避免在目标表中没有唯一约束的重复插入?
目标表有计算在TMAP,但流动不应该插入目标重复者即唯一的(名字,姓氏,出生日期,性别等)一个UUID场。我尝试在tMap中将这些列标记为键,如下面的屏幕截图所示,但这并不妨碍重复的插入。我怎样才能避免重复的插入,而不增加对目标的唯一约束?
我也尝试过在目标 “使用领域”。
来源&目标表类似。 避免在目标表中没有唯一约束的重复插入?
目标表有计算在TMAP,但流动不应该插入目标重复者即唯一的(名字,姓氏,出生日期,性别等)一个UUID场。我尝试在tMap中将这些列标记为键,如下面的屏幕截图所示,但这并不妨碍重复的插入。我怎样才能避免重复的插入,而不增加对目标的唯一约束?
我也尝试过在目标 “使用领域”。
在Talend工作室的数据集成无疑是解决这一问题的付费版本的CDC组件。
在Open Studio中,您可以基于组合键,唯一键(名,姓,dob,性别)来滚动您自己的更改数据捕获。
问:你打算更新信息吗?或者,目标仅仅是在数据尚未存在的地方执行独特的插入操作?
谢谢,tUniqRow适用于独特的插入(数据不存在)。我没有使用查找。 – Espresso
你试过'tUniqRow'吗? – Kermit
你必须自己处理这个。这意味着你必须在你的工作中从目标表中读取数据,然后对这个目标表执行查找/左外部连接,以决定源中哪一行需要插入并哪些更新... – garpitmzn
你想在重复的情况下发生什么?它应该什么都不做,或更新重复的记录? –