【发布时间】:2015-12-28 17:04:12
【问题描述】:
我有一张包含近 1000 万条记录的表。我们迫切需要执行一个类型 2 数据仓库表和一个缓慢变化的维度来填充该表。这是最容易的部分。
困难的部分是,我想了解如何仅让 SSIS 包查看项目修改日期为 72 小时或更短于当前日期的项目;这将导致包在第二次快速运行。我可以让包含此过滤器的视图中的渐变维度消失。但我不希望它过期不在最后一组数据中的记录。
是否有任何教程希望包括我可以做些什么来使这一切顺利进行的屏幕截图?我找了又找,一无所获,但我很确定这是一件很容易做到的事情。
【问题讨论】:
-
听起来您可能不想使用 SCD 组件来获得快速解决方案。您可以使用查找、条件拆分、派生列等手动实现 SCD 逻辑。Robert Cain 在他关于 DW 设计模式的 Pluralsight 课程中谈到了这一点——他称之为“基于集合”的模式。如果要保留 SCD 组件,则需要条件拆分 - 一个带有逻辑到期的拆分,另一个没有。因为我只探索了 SSIS 大约一年,所以对这个有点网络盐。
标签: sql-server ssis bids