【问题标题】:SSIS type 2 SCDSSIS 类型 2 SCD
【发布时间】:2021-10-25 08:53:11
【问题描述】:

我有一个事实和维度表,事实是 3NF 表。

我的事实表:

我的维度表(共 250 行,唯一 ID):

SSIS 上的 SCD:

当事实的元评分发生变化时,我想更改相关 id 的维度元评分值。 当我执行 ssis 时,scd 组件将我的维度 250 行覆盖到 1519 行(事实的行数)或者没有检测到更改的行,你能帮我做 scd 类型 2-3 吗?我工作了很多,但做不到......

【问题讨论】:

  • 我建议使用 T-SQL 而不是 SSIS 进行这些活动。在我看来,SSIS 缓慢变化的维度组件是一种讽刺。它是不可维护的。它进行破坏性编辑。每次您更改某些内容时,它都会重新生成所有内容,因此您最好希望自己做对了。它的性能很糟糕(虽然不是 250 行)
  • 谢谢你,我在 type 3 scd 上听取了你的建议,它工作正常......@Nick.McDermaid
  • 您的事实表似乎充满了应该在维度表中的描述性标签。重复另一个问题,你为什么要在 2 个地方持有 metascore?您的事实表似乎对演员有一个错误 - 那么您如何处理一部电影有多个演员的事实?

标签: ssis etl data-warehouse


【解决方案1】:

为什么维度会随着事实表的 metascore 值而变化? 听起来更像是一对一的关系。

【讨论】:

  • 抱歉我正在更新维度
  • 我更新到我当前的维度@KrisKul
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-18
  • 1970-01-01
  • 2020-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多