2012-12-10 31 views
-1

我们正忙于一个学校项目。我们必须建立一个Datawarehouse,但我坚持下去。从starschema ETL到Datawarehouse

我有以下starschema:

dim_location:

Location_key(主键)

dim_condition:

Condition_key(主键)

说明(实施例:好,坏,很不好,非常好等)

dim_time:

Time_key

年份

日期

事实表地面:

Time_Key(国外)

Location_Key(国外)

Condition_Key(国外)

位置尺寸应是表各式各样的位置。 条件尺寸应符合的条件一样的表好,坏,没有那么糟糕,很不错等 和时间维度是应该与所有天表,宿舍等

我应该知道了什么这是以下内容: “我想知道某个地点某一地点的地面有一定的条件”

例如: 1月20日星期一在阿姆斯特丹的地面不好。

我有一些转储应该用来填充这些维度和事实。但我不知道最好的方法是什么,以及如何填写事实表。我已经在SSIS中填充了维度,这很好,但我不能填充事实表。(试过:多个查找,合并,合并连接) 有人可以告诉我如何制作数据仓库并填充它(最好的办法)?

对不起,我的英语不好。

帮助非常感谢。

Thanx !!

回答

0

最简单的方法就是全面更新 - 这样您的设计就可以快速适应。因此,从执行SQL任务开始,截断目标表。然后添加一个数据流任务来重新加载您的事实表。从源代码开始(通常是OLE DB)。添加查找(通常为完整缓存)以获取您的维度密钥,每个维度一个。使用目标(通常为OLE DB,快速加载和表锁)完成以插入数据。

随着软件包的成熟,您可以添加诸如增量提取和禁用/重建索引等功能。

祝你好运!