拉链表
拉链表适合于表的数据量大、而且数据会发生新增和变化,但是大半部分是不变的(数据发生变化的百分比不大),且缓慢变化的,主要目的是节省存储空间
拉链表的适用场景如下:
表的数据量大
表中部分字段会被更新
表中记录变量的比例不高
需要保留历史信息
怎么使用
需要在维度行再增加三列:有效日期、截止日期、行标识(可选)。
在旧的一行数据增加关链时间(end_date),新的一行数据增加开链时间和关链时间,多条数据加起来是一个完整的时间周期
拉链表适合于表的数据量大、而且数据会发生新增和变化,但是大半部分是不变的(数据发生变化的百分比不大),且缓慢变化的,主要目的是节省存储空间
拉链表的适用场景如下:
表的数据量大
表中部分字段会被更新
表中记录变量的比例不高
需要保留历史信息
怎么使用
需要在维度行再增加三列:有效日期、截止日期、行标识(可选)。
在旧的一行数据增加关链时间(end_date),新的一行数据增加开链时间和关链时间,多条数据加起来是一个完整的时间周期