【发布时间】:2017-09-27 03:41:16
【问题描述】:
我有一个映射,它从多个 sql server 源表中获取数据,并为每行分配一个生成的序列号作为 ID。在目标表中,ID字段设置为主键。
每次我运行此映射时,它都会创建新行并为目标中预先存在的记录分配一个新 ID。下面是一个例子:
1st run:
ID SourceID Name State
1 123 ABC NY
2 456 DEF PA
2nd run:
ID SourceID Name State
1 123 ABC NY
2 456 DEF PA
3 123 ABC NY
4 456 DEF PA
所需的输出必须: 1)如果记录在源中更新,则创建一个新行并分配一个新 ID。 2) 如果在源中插入了新行,则创建一个新行并分配一个新 ID。
如何在 Informatica 中获得?
提前谢谢你!
【问题讨论】:
-
您能否进一步充实这个问题,即您已经有一个满足要求的映射,或者映射不满足要求的某些方面。请告知具体要求的哪一部分不起作用
标签: sql-server duplicates transformation informatica mappings