在本课程中,您将学习如何创建 Data Manager 构建以向数据仓库装入其他属性。
先决条件:您已完成第 1.1 课和第 1.2 课。
在第 1.1 课中,您已将新实体添加到数据表。ETL 过程要求每个实体都有一个构建。当装入新实体时,需要创建新构建并修改现有构建以将更多属性添加至现有实体。在第 1.2 课中,已修改现有构建。在本课中,您将创建新构建以在数据仓库上装入其他属性。您将向数据仓库装入缺省模式之外的数据属性。
从源中抽取数据- 启动 IBM® Cognos® Data Manager 并装入 ETL 目录。
- 展开 ,右键单击 CQEnterprise 文件夹,选择插入事实构建,将构建名称指定为 CQ_ENT_Component,并单击确定。
概念: 命名约定为 [Product Source]_[Configuration]_[Entity]。
- 在编辑器内右键单击,然后单击插入数据源,并输入 RI_Stg 作为名称。
- 单击查询选项卡,并在数据库列表中,选择 ClearQuest。
- 右键单击数据库对象树中的 CQEnterprise.ENTComponent 表,并选择添加表选择语句。
如下所示修改该查询:
- 要测试新的 SQL 语句,单击窗口左下方的
。
在用于指定变量的窗口中,输入 $RESOURCEGROUP 条目的模式名称(CQEnterprise)。将 $MODIFIED_SINCE 字段保留为空,以使数据服务使用该空值返回所有记录。
- 单击结果列选项卡,并单击刷新。
在用于指定变量的窗口中,输入 $RESOURCEGROUP 条目的模式名称(CQEnterprise)。将 $MODIFIED_SINCE 字段保留为空,以使数据服务使用该空值返回所有记录。单击确定。
此时您已创建 SQL 查询以从数据源中抽取数据。
变换属性
- 双击编辑器中的新数据流节点,单击自动映射,并单击确定。
- 双击变换模型对象,并单击映射。单击自动映射并选择将新元素创建为属性。单击确定。
向目标表传递属性- 右键单击编辑器内部,并选择插入 Relational Table Deliver。输入 Component 作为名称。
- 单击表属性选项卡。在连接列表中,选择 Rational Data Warehouse 表,并单击表名右边的
。
- 在已规范化的数据区域(RIODS 模式)中,选择 COMPONENT 表并单击确定。
- 将模式名称替换为变量“{$ODS}”。
- 单击导入目标表并使用以下列表将元素映射至目标表中的列。
- (Record Identity) 元素映射到 COMPONENT_ID 列
- (Last Update Date) 元素映射到 REC_DATETIME 列
- 组件的 dbid 映射到 EXTERNAL_KEY1 列
- DATASOURCE_ID 元素映射到 SOURCE_ID 列
- Component 元素映射到 NAME 列
单击确定。
- 保存目录。
将构建添加到作业流
展开节点下的作业,并在 CQ_ENT_Defect 构建之前添加新创建的构建。
运行构建- 展开 节点,右键单击企业,并选择。
- 系统提示时,单击确定。控制台中将显示执行状态,且详细信息将记录在 [rational_insight_installation_directory]/cognos/datamanager/log 文件中。
您已执行了企业作业流中的所有构建。如果想要仅执行所创建的构建,请执行以下操作:
- 创建企业作业流的副本(右键单击该作业流并选择复制)。
- 删除不想执行的构建。
- 保存更改。
- 运行构建。