要从数据源抽取数据,您需要了解数据结构,创建在 IBM® Cognos® Data Manager 中再造此结构的抽取、变换和装入(ETL)目录,然后设置将数据变换成星型模式或元数据格式(数据集市或 IBM Cognos Framework Manager 需要)所需的过程。
为了帮助简化过程,IBM Rational® Insight 具有样本目录,用于从数据服务中抽取数据、将数据装入 IBM Rational Insight Data Warehouse 中的运作数据存储以及构建合规的数据集市。本部分概述了样本目录。
IBM Cognos Data Manager 目录是描述如何从外部源抽取、变换和装入信息的中心存储库。更广泛地讲,Data Manager 目录描述:
- 外部数据规范化以及将外部数据映射到关系模式
- 对运作数据存储的数据进行变换,以及将这些运作数据存储映射和插入到数据集市的事实表和维表。
- 组织构建顺序所需的作业流
- 描述目标数据集市或仓库的元数据
- 可复用的公共组件(维、连接和用户定义的函数)
Rational Insight 的样本目录帮助从以下产品抽取、变换和装入数据:
- IBM Rational ClearQuest®
- IBM Rational ClearCase®
- IBM Rational RequisitePro®
- IBM Rational Quality
Manager
- IBM Rational Team Concert™
- IBM Rational Test
Manager
- Microsoft® Project
这些样本目录包含预定义的作业流和构建,可将从这些源抽取的数据映射到相应的表中,并将这些表变换成事实和维。每个样本目录包含预定义的库、构建和元数据。
示例
可以考虑将样本 ETL 构建与 RequisitePro 结合使用以抽取需求管理数据。构建从源装入数据,如下所示:
- 将所有类型的需求装入到运作数据存储的 REQUIREMENT 表
- 将需求类型信息装入 REQUIREMENT_CLASSIFICATION 表
- 将需求修订数据装入 REQUIREMENT_REVISION_HISTORY 表
- 将需求父子关系装入 REQUIREMENT_REQUIREMENT_LOOKUP 表
- 将需求可跟踪性数据装入 REQUIREMENT_HIERARCHY 表
- 将项目数据装入 PROJECT 表
- 将用户数据装入 RESOURCE 表
IBM Rational RequisitePro 的样本 ETL 模型还包含预定义的 ETL 作业流,用于将作业组织到预定义的类别中。每个外部数据源都定义了一个作业流。各个作业流的调度可以彼此独立。
OOTBE2E 作业是定义总体流的顶级作业。它先运行将数据从不同外部运作数据源装入到相应表中的作业,然后再执行在数据仓库中构建数据集市的作业。
Build_Star 作业填充数据集市。它执行以下操作:
- 启动 Dimensions 作业以填充维表
- 启动 Facts 以填充事实表
- 启动 HistoricalLookups 以填充历史查找表。
您可以根据特定的业务情况和这些产品的实施来定制这些构建和作业流。