本文主要是关于清华大学出版社,黄德才老师《数据仓库与数据挖掘教程》第四章中关于警务数据仓库“犯罪_ETL”,“地址_ETL”和“派出所_ETL”数据流任务配置说明,由于书中只给出前四个ETL的配置说明,自己尝试配置了一下后三个ETL,调试通过,所以分享一下配置教程,如有错误,望指正!
本书第四章主要讲的是警务数据仓库的实现,首先需要安装Microsoft Visual Studio,即微软旗下的商业智能开发平台;
根据你的数据库版本按下图选择相对应的工具!
附上下载链接:
下载 SSDT-BI for Visual Studio 2013(SQL Server 2014、SQL Server 2012、SQL Server 2008 和 2008 R2)
下载 SSDT-BI for Visual Studio 2012(SQL Server 2014、SQL Server 2012、SQL Server 2008 和 2008 R2)
具体的安装的步骤我就不说了。
这里说下我踩过的坑,我的数据库是SQL server 2012,当时第一次下的是第一个版本,安装完成之后愣是连不上数据库,我就以为是版本的问题,于是又下载安装了我认为“对的”版本,发现还是不行,后来才知道,对于 SQL Server 2012 或 2014,你可以使用“SSDT-BI for Visual Studio 2012 或“SSDT-BI for Visual Studio 2013”。 两者之间唯一的区别只在于 Visual Studio 的版本。
数据库连不上的解决方法:
当你连接数据库的时候,不要按书上说的点击下拉菜单,而是要直接输入“服务器名\实例名”,不知道的就直接输入下图红框里的内容就行。ps:不要输我的^_^||。
当所有这些都完了之后,就可以开始配置ETL了;
配置之前,你要确保自己的服务器中有这两个数据库;
用矩形框标记的OLTPHotel数据库,即警务信息系统的数据库名称,还有用椭圆形标记的对象HuangDW_Hotel。
准备工作结束,开始ETL配置:
由于书上给出了前四个的详细配置说明,我就不再写了,我只写下图矩形框标记的三个ETL的配置步骤;
一,配置“犯罪_ETL”参数
在下图中,单击“工具箱”并在展开的控件窗口中,选择其中的“数据流任务”控件,并将其拖入“控制流”选项卡窗口之中,然后右击该控件,点击重命名,输入“犯罪_ETL”。
1.配置“ADO NET 源”控件
1)打开“数据流”选项卡,在工具箱中吧“ADO NET 源”控件拖入该窗口,然后右击重命名,输入“犯罪类型_源”;
2)配置“ADO NET 源编辑器”参数
打开“ADO NET 源编辑器”窗口。在上图所示的窗口中双击“犯罪类型_源”控件左边的小图标,出现“ADO NET 源编辑器”窗口,下图所示;直接按如图所示配置即可。
2. 配置”查找“控件
1)同样如图所示,拖动查找控件,放进数据流选项卡;右击重命名为:”类型增量查找“,并将”犯罪类型_源“控件左下的绿色箭头拉到”查找“控件上,与其相连;
2)配置“查找转换编辑器”参数,同样双击控件左边小图标,出现下图所示小窗口,在左边的常规选项里,只需要注意下图矩形框框起来的部分就行。
3)“连接”配置,
4)“列”配置
右击“CrimeKey”,选择“编辑映射”。按如下配置即可。
点击确定后,出现下图连线就可以了。
3.配置“ADO NET 目标”控件
1)同样在“工具箱”找到“ADO NET 目标”控件,并拖入下图窗口,修改名称。
将“查找”控件的左下小箭头,连到该控件,双击控件左边小图标,按下图所示配置。
点击左边“映射”选项,按如图所示配置即可。
配置完成点击确定,回到下图页面。
4.调试“犯罪_ETL”数据流任务
在下图窗口中选择“调试”菜单下的“启动调试”命令,开始执行调试数据流任务。数秒后,所有控件变成绿色,控件之间的连线有数字,表明数据流任务设计正确。
如图:结果正确!
剩下的还有“地址_ETL”和“派出所_ETL”,跟“犯罪_ETL”的配置几乎完全相同,这里就不再写了,有时间补上吧。
时间有限,写的比较急,有错的地方,还请指正。