【问题标题】:Deleting the values in Child table first and then Parent table先删除子表中的值,再删除父表中的值
【发布时间】:2016-02-02 14:57:13
【问题描述】:

我有一个像 SCD Type-1 这样的需求。 (插入、更新和删除)

来源是文件。
目标是 DB2 表(Tbl_1 和 Tbl_2 - 都包含父子关系)。

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

现在删除时,我需要先删除子表,然后再删除父表。怎样才能做到这一点?有什么想法吗?

【问题讨论】:

  • 为什么不把它分成两张地图?

标签: informatica informatica-powercenter


【解决方案1】:

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

那么问题来了,您如何根据源文件中的内容来识别需要删除的内容?

【讨论】:

    猜你喜欢
    • 2016-08-28
    • 2018-03-12
    • 2014-09-07
    • 2020-11-26
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多