我是一名 ETL 开发人员,目前的任务是根据关系数据库中的现有历史数据开发类型 2 SCD。我完全有能力创建一个负责跟踪数据未来更改的 2 型 SCD,但是当涉及到手头的任务时,我完全没用。
关系模型在我们的 ODS 中。基于该关系模型,我应该在我们的 DW 维度中构建平面记录。有多个属性需要监视更改,每个属性都位于关系模型的特定相关表中。历史更改必须每天保存,如果同一属性发生多次更改,则仅保留最后一次。
我该如何解决这个问题?我迷路了。提前致谢。
PS 我们说的是具有 20-3000 万行和多个属性的表,这些属性可能在任何给定时间发生变化,因此必须在 SCD 中产生新记录。