Advertisement

历史拉链表

阅读量:

通过UDW构建历史拉链表。

介绍

历史拉链表

复制代码
* 历史拉链表属于一种特定的数据模型,其核心目的在于解决数据仓库设计过程中所面临的存储方式问题。**该模型能够完整地追踪某一对象从初始状态至当前状态的演变过程。**通过采用这种表结构,可以有效规避因每日存储全部记录而引发的存储压力,同时它也是应对缓慢变化数据的一种典型解决方案。
* 换句话说,在表中对任意数据均不执行实际删除操作,而是通过记录相关操作行为及对应的有效时间来实现信息的更新与维护。

流程

复制代码
*
55253131334

其中,tmp0表包含两个分区,分别用于存储历史信息与实时数据,并通过tmp1tmp0及事实表执行更新操作与分区切换。

操作

创建表

首先应构建delta表、事实表以及两个临时表

复制代码
    -- 事实表

    create table public.member_fatdt0
    (
    member_id varchar(64),         -- 会员ID
    phoneno varchar(20),           -- 电话号码
    dw_beg_da

全部评论 (0)

还没有任何评论哟~