【发布时间】:2014-01-02 12:13:45
【问题描述】:
我们正在设计一个Staging layer 来处理incremental load。我想从一个简单的场景开始设计staging。
在源数据库中有两个表ex,tbl_Department,tbl_Employee。这两个表都在目标数据库 ex tbl_EmployeRecord 中加载单个表。
正在加载 tbl_EmployeRecord 的查询是,
SELECT EMPID,EMPNAME,DEPTNAME
FROM tbl_Department D
INNER JOIN tbl_Employee E
ON D.DEPARTMENTID=E.DEPARTMENTID
现在,我们需要识别 tbl_Department、tbl_Employee 中的增量负载并将其存储在 staging 中,并且仅将增量负载加载到目的地。
表格的列是,
- tbl_Department : DEPARTMENTID,DEPTNAME
- tbl_Employee : EMPID,EMPNAME,DEPARTMENTID
- tbl_EmployeRecord:EMPID、EMPNAME、DEPTNAME
请建议如何为此设计暂存以处理插入、更新和删除。
【问题讨论】:
标签: data-warehouse