| 类型0 | 保留原值,忽略变更 |
|---|---|
| 类型2 | 新增版本行,保留历史 |
| 选型 | 按属性是否需要历史 |
按当前版本过滤
按当前版本过滤
-- 查最新维度
SELECT * FROM dim_user WHERE is_current = 1;同一维度不同属性可分列采用不同类型,不必整表统一。
维度属性随时间变化的处理方式按 Kimball 划分为 0/1/2/3/4/6 等类型;选型取决于是否需要历史、变更频率与查询模式,同一维度不同属性可混用不同策略。
| 类型0 | 保留原值,忽略变更 |
|---|---|
| 类型2 | 新增版本行,保留历史 |
| 选型 | 按属性是否需要历史 |
-- 查最新维度
SELECT * FROM dim_user WHERE is_current = 1;