【问题标题】:SSIS Slowly Changing Dimension Historic AttributeSSIS 渐变维度历史属性
【发布时间】:2015-07-22 14:01:46
【问题描述】:

这是一个简单的 SCD,具有可用的类型二(历史性)更改。

在图像中,当更新一行时,存在两个不同的行,一个沿着“新输出”路径行进,另一行沿着“历史属性插入输出”行进。

在“Historical Attributes Inserts Output”的路径下,“Derived Column”添加一列(或替换列信息),以便将 RowisCurrent(例如)更改为 False。

在“新输出”路径下,该行在“派生列 1”处选取“真”的 RowisCurrent 状态。

我不明白“联合所有”的目的是什么。为什么“OLE DB 命令”和 Union All 之间有联系?

如果过期的行在“OLE DB 命令”处更新,则正在传递的内容以及所传递的内容在写入之前不会在“派生列 1”处将 RowisCurrent 设置为“True” “插入目标”处的数据库?

【问题讨论】:

    标签: sql-server sql-server-2008 ssis scd


    【解决方案1】:

    我想这就是答案。

    “新输出”路径下的记录是具有目标表中不存在的新业务键的记录。

    “历史属性插入输出”路径下的记录是目标表中存在业务键的记录,我们现在必须将现有记录的当前标志指示器更新为旧记录,然后插入一条新记录当前标志指示器为真。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 2015-12-28
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多