|除了对标记语言文件的现有支持之外,“数据仓库中心”现在可以在符合“公共仓库元模型”(CWM)标准的 XML 文件之间导入和导出元数据。导入和导出这些符合 CWM 的 XML |文件被称为公共仓库元数据交换(CWMI)。
|可从下列“数据仓库中心”对象中导入和导出元数据:
|CWMI 导入和导出实用程序目前不支持某些种类的元数据,包括:调度、仓库模式、用户和组。
|“数据仓库中心”创建了包含导入和导出进程的结果的日志文件。通常,日志文件是在 x:\program files\sqllib\logging 目录中创建的,(其中,x: 是安装有 DB2 的驱动器),或是在指定为 VWS_LOGGING 环境变量的目录中创建的。日志文件是纯文本;可以使用用任何文本编辑器进行查看。
|可以从“数据仓库中心”或者从命令行中导入元数据。
|通过导入过程创建的新对象可指定给“数据仓库中心”的缺省安全组。有关更多信息,参见此《发行说明》中的『导入之后更新安全性』。
|若您正在导入关于某个步骤的元数据,则可以有多个文件与该步骤相关联。关于该步骤的元数据存储在 XML 文件中但是有时步骤会带有存储为 BLOB 的关联数据。BLOB 元数据与 |XML 文件具有相同的名称,但是它保存在对扩展名进行了编号的独立文件中。当您导入时,所有相关步骤文件必须在同一目录中。
|在步骤处于测试或生产方式时更新步骤
|必须在步骤处于开发方式时,“数据仓库中心”才能更新该步骤的元数据。若步骤处于测试或生产方式,则在导入元数据之前,应使步骤降为开发方式:
|该步骤现在处于开发方式。在导入元数据之后,将该步骤更改回测试或生产方式。
|从“数据仓库中心”中导入数据
|可以从“数据仓库中心”中导入元数据: |
|使用命令行导入元数据
|还可以使用命令行来导入元数据。以下是导入命令语法:
|CWMImport XML_file dwcControlDB dwcUserId dwcPW [PREFIX = DWCtbschema]
|
XML_file | 您想导入的 XML 文件的全限定路径和文件名(包括驱动器和目录)。此参数是必需的。 |
dwcControlDB | 想要将元数据导入至的仓库控制数据库的名称。此参数是必需的。 |
dwcUserId | 用来连接至仓库控制数据库的用户标识。此参数是必需的。 |
dwcPW | 用来连接至仓库控制数据库的用户密码。此参数是必需的。 |
[PREFIX=DWCtbschema] | “数据仓库中心”系统表的数据库模式名。若没有为 PREFIX= 指定任何值,则缺省模式名为 IWH。此参数是可选的。 |
|导入之后更新安全性
|为安全起见,“数据仓库中心”不会导入或导出密码。需要根据需要来更新新对象的密码。 |有关导入注意事项的更多详细信息,参见《数据仓库中心管理指南》的第 12 |章『导出和导入数据仓库中心元数据』。
|导入元数据时,所有对象都被指定给缺省安全性组。 |可以更改对该对象具有存取权的组: |
|可以从“数据仓库中心”或者从命令行中导出元数据。
|某些步骤带有存储为 BLOB 的元数据。BLOB 元数据被导出至与步骤的 XML 文件具有相同文件名,但带有编号扩展名(.1、.2 等等)的单独文件。
|从“数据仓库中心”中导出数据
|可以从“数据仓库中心”中导出元数据: |
|
|“数据仓库中心”创建输入文件,该文件包含有关选择导出的“数据仓库中心”对象的信息,然后导出有关这些对象的元数据。“数据仓库中心”导出元数据时会显示进度窗口。
|使用命令行导出元数据
|必须首先创建输入文件,才能从命令行导出元数据。输入文件是带有扩展名 .INP 的文本文件,并且它根据想要导出的对象类型列示所有对象。在从“数据仓库中心”中导出时,会自动创建输入文件,但是从命令行导出时,您必须先创建输入文件。可以用任何文本编辑器创建输入文件。输入所有要出现在“数据仓库中心”中的对象名。确保您是在读/写目录中创建该文件的。当运行导出实用程序时,“数据仓库中心”将 XML 文件写入与输入文件所在的目录中。
|以下是样本输入文件:
|<PROC> |Tutorial Fact Table Process |<IR> |Tutorial file source |Tutorial target |<UDP> |New Program group
|在 <PROC>(进程)一节中,列示您想导出的所有进程。在 |<IR>(信息资源)一节中,列示您想导出的所有仓库源和目标。“数据仓库中心”会自动包括与这些源和目标相关联的表和列。在 |<UDP>(用户定义程序)一节,列示想要导出的所有程序组。
|要导出元数据,在 DOS 命令提示符处输入以下命令:
|CWMExport INPcontrol_file dwcControlDB dwcUserID dwcPW [PREFIX=DWCtbschema]
|
INPcontrol_file | 包含您想导出的对象的 .INP 文件的全限定路径和文件名(包括驱动器和目录)。此参数是必需的。 |
dwcControlDB | 想要从其中导出的仓库控制数据库的名称。此参数是必需的。 |
dwcUserID | 用来连接至仓库控制数据库的用户标识。此参数是必需的。 |
dwcPW | 用来连接至仓库控制数据库的密码。此参数是必需的。 |
[PREFIX=DWCtbschema] | “数据仓库中心”系统表的数据库模式名。若没有为 PREFIX= 指定任何值,则缺省值为 IWH。此参数是可选的。 |