数据支配权

通常企业会使用多个工具来管理项目信息。 数据支配权是指将多个不同项目映射为单一的公共实体。样本目录定义了一种用于简化数据支配权 ETL 实施的框架。
如果您使用 RequisitePro® 管理需求,使用 ClearQuest® 管理变更请求,使用 ClearCase® 管理源代码,那么您可以映射 RequisitePro 项目,数据支配权的一些示例如下:

通过 XML Data Configuration 文件实施数据支配权

将使用维映射表定义用于将维从一个数据源映射到另一个数据源的规则。 维映射表有两种类型: 维映射表可以分组为维映射类别。 如果您使用资源组类别来对具有相同数据结构的数据源进行分组,那么还可以使用维映射类别来对为相同公共维定义的维映射表进行分组。 ETL 作业可以查询与类别关联的维映射表,并且自动装入所有映射信息。

在 XML Data Configuration 文件中定义映射时,您需要从 XML ODBC 驱动程序查询信息。 可以使用系统表 System.DIMENSIONMAPPINGS 查询有关可用维映射表的信息。 所有维映射表都位于模式 DimensionMappings 之下。 所有表都具有相同的结构,即 source_valuetarget_value。 可使用它们来查询值映射。

在 ETL 过程中实施数据支配权

在用于公共维的数据仓库工件中,运作数据存储中只存在充当主工件(映射目标)的那些工件或者未映射到任何其他工件的那些工件。 与公共维关联的其他工件将直接链接至原始工件的目标工件。例如,如果 UCM 项目 RI 映射到 ClearQuest 项目 Insight,那么 PROJECT 表中将仅显示 ClearQuest 项目 Insight,而属于 UCM 项目 RI 的 UCM 活动将直接链接至数据仓库中的 ClearQuest 项目 Insight。对于每个公共维(包括 PROJECTRELEASEITERATIONPRODUCTCOMPONENTRESOURCE), 将创建名称带有 M_ 前缀的登台映射表作为在 ETL 中用于存储映射关系的表。

用于构建数据支配权的 ETL 数据流为:

数据支配权涉及多个数据源。因此,ETL 作业必须反映整个数据流。 以上数据支配权实施特定于 ETL 过程,对其他组件没有影响。 在样本目录中,TestManager 项目映射到 ClearQuest ALM 项目,TestManager 用户映射到同名的 ClearQuest ALM 用户。如果打开 TestManager ETL 的 XML Data Configuration 文件时遇到错误,请更新维映射表,以指向用于系统中 ClearQuest ETL 的 XML Data Configuration 文件。


反馈