使用ssis包进行数据仓库和数据加载



我是一个数据仓库设计新手,据我所知,我已经创建了一个数据仓库设计。

为这个数据库创建了4维和1个事实表。

  1. 对于所有维度,我没有保留主键约束。
  2. 对于具有唯一列的每个维度。
  3. 在SSIS包中实现唯一列的SCD。
  4. 使用查询直接从源数据库移植事实表数据。
谁能就以上几点提出建议?
还有什么需要修改的吗,这样对吗?
  1. 维度有自己的自动递增键,所以如果你的意思是你没有从源系统复制密钥,那是可以的。

  2. 不知道这是什么意思。维度确实有业务键,它唯一地标识一个"维度对象"(客户、商店、产品),但是列没有唯一约束。对于SCD类型1,它恰好是唯一的,但这是一种特殊情况。

  3. 所以,你在SSIS中使用SCD——好的。

  4. 错了——至少我是这么理解的。加载事实表时,必须根据业务键从每个维度查找主键。

看一下这个例子

最新更新