发行说明


|28.6 使用“公共仓库元数据交换”(CWMI)导入和导出元数据

|28.6.1 介绍

|除了对标记语言文件的现有支持之外,“数据仓库中心”现在可以在符合“公共数据仓库元模型”(CWM)标准的 XML 文件之间导入和导出元数据。导入和导出这些符合 CWM 的 XML |文件被称为公共数据仓库元数据交换(CWMI)

|可从下列“数据仓库中心”对象中导入和导出元数据:

|CWMI 导入和导出实用程序目前不支持某些种类的元数据,包括:调度、仓库模式、用户和组。

|“数据仓库中心”创建了包含导入和导出进程的结果的日志文件。通常,日志文件是在 x:\program files\sqllib\logging 目录中创建的,(其中,x: 是安装有 DB2 的驱动器),或是在指定为 VWS_LOGGING 环境变量的目录中创建的。日志文件是纯文本;可以使用用任何文本编辑器进行查看。

|28.6.2 导入元数据

|可以从“数据仓库中心”或者从命令行中导入元数据。

|通过导入过程创建的新对象可指定给“数据仓库中心”的缺省安全组。有关更多信息,参见此《发行说明》中的『导入之后更新安全性』。

|若您正在导入关于某个步骤的元数据,则可以有多个文件与该步骤相关联。关于该步骤的元数据存储在 XML 文件中但是有时步骤会带有存储为 BLOB 的关联数据。BLOB 元数据与 |XML 文件具有相同的名称,但是它保存在对扩展名进行了编号的独立文件中。当您导入时,所有相关步骤文件必须在同一目录中。

|在步骤处于测试或生产方式时更新步骤

|必须在步骤处于开发方式时,“数据仓库中心”才能更新该步骤的元数据。若步骤处于测试或生产方式,则在导入元数据之前,应使步骤降为开发方式:

  1. |登录“数据仓库中心”。
  2. |用鼠标右键单击您想降级的步骤,并单击方式
  3. |单击开发|

|该步骤现在处于开发方式。在导入元数据之后,将该步骤更改回测试或生产方式。

|从“数据仓库中心”中导入数据

|可以从“数据仓库中心”中导入元数据: |

  1. |登录“数据仓库中心”。
  2. |在左窗格中,单击数据仓库
  3. |单击已选择 --> |导入元数据 --> 交换文件...
  4. |在“导入元数据”窗口中,指定包含您想导入的元数据的文件名。可以输入文件名或者进行浏览以查找该文件。 |
  5. |导入元数据窗口中,单击确定以完成操作。 |“数据仓库中心”导入该文件时会显示进度窗口。 |

|使用命令行导入元数据

|还可以使用命令行来导入元数据。以下是导入命令语法:

|CWMImport XML_file dwcControlDB dwcUserId dwcPW [PREFIX = DWCtbschema]
|

XML_file 您想导入的 XML 文件的全限定路径和文件名(包括驱动器和目录)。此参数是必需的。
dwcControlDB 想要将元数据导入至的数据仓库控制数据库的名称。此参数是必需的。
dwcUserId 用来连接至仓库控制数据库的用户标识。此参数是必需的。
dwcPW 用来连接至仓库控制数据库的用户密码。此参数是必需的。
[PREFIX=DWCtbschema] “数据仓库中心”系统表的数据库模式名。若没有为 PREFIX= 指定任何值,则缺省模式名为 IWH。此参数是可选的。

|28.6.3 运行导入实用程序之后更新元数据

|导入之后更新安全性

|为安全起见,“数据仓库中心”不会导入或导出密码。需要根据需要来更新新对象的密码。 |有关导入注意事项的更多详细信息,参见《数据仓库中心管理指南》的第 12 |章『导出和导入数据仓库中心元数据』。

|导入元数据时,所有对象都被指定给缺省安全性组|可以更改对该对象具有访问权的组: |

  1. |登录“数据仓库中心”。
  2. |用鼠标右键单击包含您想要更改的对象的文件夹。
  3. |单击特性,然后单击安全性选项卡。
  4. |所选的数据仓库组列表中除去组,或从可用数据仓库组列表中添加组。
  5. |单击确定|

|28.6.4 导出元数据

|可以从“数据仓库中心”或者从命令行中导出元数据。

|某些步骤带有存储为 BLOB 的元数据。BLOB 元数据被导出至与步骤的 XML 文件具有相同文件名,但带有编号扩展名(.1.2 等等)的单独文件。

|从“数据仓库中心”中导出数据

|可以从“数据仓库中心”中导出元数据: |

  1. |登录“数据仓库中心”。
  2. |在左窗格中,单击数据仓库
  3. |单击已选择 --> 导出元数据--> 交换文件
  4. |在“导出元数据”窗口中,指定将包含所导出的元数据的文件名。可以输入文件名或者进行浏览以查找该文件: |
  5. |当“导出元数据”窗口显示正确的文件名时,单击可用对象列表中您想导出其元数据的对象。
  6. |单击 > 符号来将所选对象从可用对象列表移至所选的对象列表。重复以上步骤,直到想要导出的所有对象都列示在所选的对象列表中为止。
  7. |单击确定|

|“数据仓库中心”创建输入文件,该文件包含有关选择导出的“数据仓库中心”对象的信息,然后导出有关这些对象的元数据。“数据仓库中心”导出元数据时会显示进度窗口。

|使用命令行导出元数据

|必须首先创建输入文件,才能从命令行导出元数据。输入文件是带有扩展名 .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。此参数是可选的。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]