技术开发 频道

PowerDesigner加速IQ数据仓库设计与实现

    6.    生成IQ数据仓库 

    至此,我们已经基本完成了IQ数据仓库模式的设计的过程,可以通过Database->Generate Database… 将数据仓库定义直接生成到IQ数据仓库中去(如图8所示)。

     

                            图8  数据仓库生成设置   

    7.      移动数据到数据仓库中

    在完成了数据仓库的设计和实现之后,需要将数据从OLTP数据移动到数据仓库中去,利用PowerDesigner可以很容易的帮助用户实现这种数据移动的功能。PowerDesigner通过以下两种方式的来实现数据移动任务。方法一:生成数据导出脚本将数据从OLTP数据库导出到平面文件中去,再通过生成的数据导入脚本将数据导入到IQ数据仓库中去。方法二:生成“Insert … location”脚本直接将数据从OLTP数据库中导入到IQ数据库中。在PowerDesigner内部实现中是通过上文提到的数据映射定义来生成这些脚本的。目前,PowerDesigner支持的源数据库主要有:Sybase ASE, Sybase ASA, Oracle, IBM DB2, Microsoft SQL Server。接下来我们以方法一为例来介绍一下如何利用PowerDesigner来实现数据移动任务。

    在IQ 物理数据模型中,通过Model->Extended Model Definitions…菜单添加“Data Movement IQ”扩展数据模型定义。

     

                     图  9  添加“IQ数据移动”扩展模型

 
    定义数据源属性

    选择Model->Data Sources,打开数据源定义属性对话框,定义用户名、密码、服务器名、数据库名、数据源名、导出目录等。(图10,图11所示)

     

                                                   图 10 数据库连接设置

     

                                                          图 11 数据移动设置

0
相关文章