假设有一个表模式,其中列中有a、b、c、d、start_time、end_time、current_status。
我们是否可以将a、b、c作为SCD列,而不让d成为SCD逻辑的一部分,这样如果d更改,它就不会创建新的SCD行吗?
发布于 2022-01-26 06:44:26
是的,如果d列值更改,记录将被覆盖。
发布于 2022-01-26 11:12:57
类型2 SCD称为行版本控制( Row version ),其中cab跟踪更改为带有当前标志&活动日期和其他元数据的版本记录。不要忘记,在实现了您选择的维度类型之后,您需要将事实记录指向相关的业务或代理键。SCD类型2中的代理键与记录的特定历史版本相关,从而从以后的数据结构中删除连接复杂性。
https://stackoverflow.com/questions/70790829
复制相似问题