拉链表是针对数据仓库设计中表存储数据的方式而定义的,顾名思义,所谓拉链,就是记录历史。记录一个事物从开始,一直到当前状态的所有变化的信息。
首先我们创建部分测试数据,创建一个数据表
CREATE TABLE `P_info` (
`p_id` varchar(11) NOT NULL COMMENT '订单编号',
`p_beg_date` date DEFAULT NULL COMMENT '发生日期',
`p_status` varchar(20) DEFAULT NULL COMMENT '订单状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单表';
插入初始数据:
insert into P_info VALUES('001','2019-03-12','创建');
insert into P_info VALUES('002','2019-03-12','创建');
insert into P_info VALUES('003','2019-03-12','创建');
接下来进行kettle的设计,在制作拉链表的过程中,我们用到kettle最主要的控件是“维度查询/更新”