数据仓库--拉链算法--全量拉链前置步骤(建表结构和数据SQL)

全量拉链演示前置SQL明细如下:

演示代码涉及共计六张表

QL_SOURCE存放全量拉链,当日源数据
QL_TEMP_T存放全量拉链,当日所有开链数据(临时表)
QL_TEMP_Y存放全量拉链,历史有效数据(临时表)
QL_TEMP_I存放全量拉链,当日新增和修改的数据(临时表)
QL_TEMP_D存放全量拉链,历史删除和修改的数据(临时表)
QL_TARGET存放全量拉链,物理表(业务数据)
--- 存放全量拉链,当日源数据

create table QL_SOURCE
(
  id      VARCHAR2(45),
  company VARCHAR2(45),
  area    VARCHAR2(45)
);

--- 存放全量拉链,当日所有开链数据(临时表)

create table QL_TEMP_T
(
  id       VARCHAR2(15),
  company  VARCHAR2(15),
  area     VARCHAR2(15),
  start_date DATE,
  end_date DATE
);

--- 存放全量拉链,历史有效数据(临时表)

create table QL_TEMP_Y
(
  id       VARCHAR2(15),
  company  VARCHAR2(15),
  area     VARCHAR2(15),
  start_date DATE,
  end_date DATE
);

--- 存放全量拉链,当日新增和修改的数据(临时表)

create table QL_TEMP_I
(
  id       VARCHAR2(15),
  company  VARCHAR2(15),
  area     VARCHAR2(15),
  start_date DATE,
  end_date DATE
);

--- 存放全量拉链,历史删除和修改的数据(临时表)

create table QL_TEMP_D
(
  id       VARCHAR2(15),
  company  VARCHAR2(15),
  area     VARCHAR2(15),
  start_date DATE,
  end_date DATE
);

--- 存放全量拉链,物理表(业务数据)

create table QL_TARGET
(
  id       VARCHAR2(15),
  company  VARCHAR2(15),
  area     VARCHAR2(15),
  start_date DATE,
  end_date DATE
);
---全量拉链,第一天源数据插入
INSERT INTO  QL_SOURCE VALUES('C001','长江','浦东');
INSERT INTO  QL_SOURCE VALUES('C002','安信','黄浦');
INSERT INTO  QL_SOURCE VALUES('C003','华泰','虹口');

---全量拉链,第二天源数据插入
INSERT INTO  QL_SOURCE VALUES('C001','长江','浦东');
INSERT INTO  QL_SOURCE VALUES('C003','华泰','杨浦' );
INSERT INTO  QL_SOURCE VALUES('C004','中信','松江' );

---全量拉链,第三天源数据插入
INSERT INTO  QL_SOURCE VALUES('C001','长江','浦东');
INSERT INTO  QL_SOURCE VALUES('C003','华泰','金山');
INSERT INTO  QL_SOURCE VALUES('C005','黄河','金山');

欢迎转载,转载请保留原文地址 , 与人分享是进步的源泉!

如果本文对您有所帮助,欢迎扫码对本文进行打赏,谢谢。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值