首先删除子表中的值,然后删除父表

时间:2016-02-02 14:57:13

标签: informatica informatica-powercenter

我有像SCD Type-1这样的要求。 (插入,更新和删除)

来源是档案。
Target是DB2 Tables(Tbl_1& Tbl_2 - Both包含Parent& Child关系)。

这里我使用了完整的外连接和标记行,用于插入,更新和放大删除并检查基于约束的加载顺序。

现在删除时,我需要首先删除子表,然后删除父表。怎么能实现这个?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

通常,您不会从缓慢变化的维度中删除,但如果您要删除,则首先必须确保在引用它的任何事实表中都不使用维度键。因此,一旦确定了要删除的维度行的源键,就必须使用代理键对所有引用事实表执行查找,以确保在删除维度行之前未引用该维度行。

那么问题是,您如何根据源文件中的内容确定需要删除的内容?