6. 下图显示了Northwind数据库的星型雪花架构结构图:
Employees维表 EmployeeID FirstName LastName
Orders事实表 employeeID ProductID CustomerID orderDate Total Quantity UnitPrice Discount Customers维表 CustomerID ContactName City Region Country Products维表 ProductID Productname UnitPrice 实验步骤三、创建数据仓库并抽取转换导入数据:
1.首先打开SQL Server Business Intelligence Development Studio, 创建一个新的SQL Server Integration Services项目,并取名为northwind
2.点击确定后生成以下界面。
3.接下来在菜单栏中点击[项目]选择SSIS导入和导出向导,在弹出来的窗口里选择SQL Native Client 10.0 作为数据源,数据库下拉选择已装好的Northwind数据库,点击下一步。
4.进入数据目标的操作界面,这里需要新建一个数据仓库,以后数据经过ETL过程后,数据存放到这个数据仓库中。
5.选择数据的复制方式,如下图所示,有两种方式,一种是直接将表复制过去,这种方式不是很灵活,对多表连接存在一定的局限性。这里采用的第二种方法。
6.接下来输入SQL语句,目前进行提取和转换的是事实表orders,sql语句必须写正确,要不然会影响后面的导入数据。点击分析可以查看是否有误,没有的话即可进入下一步。
7.接下来可以编辑表之间的映射关系。当时我想把表名改成其他更形象具体的名字,可是不知道为什么,如果把【查询】改了之后,后面的数据加载就会有问题。这也是一个有待解决的问题。
8.点击完成后即可以完成本次表格的导入。
9接下来如下图箭头所示,准备sql任务以结束,进入数据流阶段。按照选择屏幕左边的工具箱,拖出来数据流源的OLE DB源和数据流目标的OLE DB目标两个元件到界面上。