我正在使用 SSIS Dimension Merge SCD 组件 (http://dimensionmergescd.codeplex.com/) 并且有一种情况,即我的配置同时包含 SCD1 和 SCD 2 列。我有设置了 InferredMember 标志的行,但是组件插入了新行并且没有重置现有推断行上的当前标志。
有没有其他人使用这个组件并且你看到它工作正常吗?我是不是误会了?我的理解是 InferredMember 为真的 SCD2 列变为 SCD1,这是错误的吗?
在数据库中对业务键进行排序,并将排序列设置为匹配。DMSCD 组件的输出直接连接到 OLE DB 命令/OLE DB 目标组件。这是在生产中,并且几个月来每天都可以正常工作。
这是运行的审计输出:
ExistingDimensionInputRowCount = 719941
SpecialMemberInputRowCount = 1
SourceSystemInputRowCount = 720516
UnchangedOutputRowCount = 719941
NewOutputRowCount = 720517
DeletedOutputRowCount = 0
SCD2ExpiredOutputRowCount = 0
SCD2NewOutputRowCount = 0
SCD1UpdatedOutputRowCount = 0
InvalidInputOutputRowCount = 0