valid_from/valid_to 在维度 table 中反对 active_status

valid_from/valid_to against active_status in dimension table

为了填充 SCD2 维度 table,标记最新的活动行总是有益的。

我能想到的有两种方法 1) valid_from/valid_to 2) active_status: active/deleted

显然 valid_from/valid_to 保留了更多信息,但这会使 ETL 过程复杂化吗?

这两种方法的优缺点是什么?

SCD2主要有两种实现方式

1 保持版本控制。 2 保留维度的开始日期和结束日期。

在大多数情况下,我们使用第二种方法,并使用活动非活动标志。

https://en.wikipedia.org/wiki/Slowly_changing_dimension

如果您想加载历史数据,则需要 from/to 个日期。

current/active 标志只是一个查询助手。