标签: informatica-powercenter
我在ETL映射中有一个目标表。
管道A,对fieldA执行更新。 管道B我需要根据fieldA(以及其他一些字段)中的值删除行
要执行更新,fieldA不能为PK。要执行删除,fieldA必须是PK。
如果可以的话,我会尽量避免使用映射后的SQL。
答案 0 :(得分:2)
要执行更新或删除,实际的物理表不需要具有主键,只有Informatica中的定义才应具有键。我相信您可以为同一张表创建两个单独的目标定义,并定义不同的键。然后,您可以在两个管道中使用这些单独的目标定义。