增量加载合并或使用SSIS

时间:2016-03-18 22:38:39

标签: ssis merge

我有一个场景。我正在使用merge语句实现增量加载 在日期的基础上。

但是如果在源级别删除数据,我们仍然会在数据仓库中拥有数据。

我们如何处理这种情况。

请建议。

由于

1 个答案:

答案 0 :(得分:0)

然后反转源表和引用表。新的/更新的数据在A中开始并在B中查找以确定是否存在更改。删除数据,您从B开始,然后在A中查找匹配项。如果未找到匹配项,请从B中删除。是否将所有要删除的记录暂存到表中并执行基于集的删除或在数据流中使用OLE DB命令是卷的问题。如果您期望删除数十个甚至数百个删除,那么可能会找到OLE DB Command对象的性能。如果您有数百万要删除,您可能不希望支付该组件的逐行性质的惩罚。