在 SSIS 中,如果传入数据集具有相同业务键的多条记录,如何在不使用 SCD 向导的情况下将其加载到具有 SCD 类型 2 的维度表中。
样本数据集
Customer ID Name Segment Postal Code
1 James Corporate 50026
2 Andrew Consumer 33311
3 Steven Consumer 90025
2 Andrew Consumer 33306
3 Steven Consumer 90032
1 James Corporate 50087
3 Steven Consumer 90000
就我而言,如果我尝试使用其他 SSIS 组件(查找/条件拆分)加载维度表,所有记录都会在表中显示一个新行,因为它们都同时进入。
我将“CurrentFlag”作为当前记录的指标。
在 SSIS 中,如果我有一个传入数据集,其中包含同一业务密钥的多个记录,我如何识别这些,并根据需要设置 CurrentFlag,无论目标表中的记录是否已经具有该业务密钥?
谢谢。