owb11gr1使用文档

上传人:子 文档编号:43403284 上传时间:2018-06-06 格式:DOC 页数:5 大小:16.08KB
返回 下载 相关 举报
owb11gr1使用文档_第1页
第1页 / 共5页
owb11gr1使用文档_第2页
第2页 / 共5页
owb11gr1使用文档_第3页
第3页 / 共5页
owb11gr1使用文档_第4页
第4页 / 共5页
owb11gr1使用文档_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《owb11gr1使用文档》由会员分享,可在线阅读,更多相关《owb11gr1使用文档(5页珍藏版)》请在金锄头文库上搜索。

1、OWB11gr1OWB11gr1 使用文档使用文档单击开始菜单程序Oracle - OraDb11g_OWB11gR1Warehouse BuilderDesign Center,打开 Oracle Warehouse Builder 的设计中心,使用之前在 Repository Assistant 中新建的 Repository 账户登陆 Design Center。这里我们使用之前配置的 owb_rep 账户进行登陆,在连接详细资料里面填入服务器的主机、端口和服务名,点击确定来登陆。2.新建 Design Center 项目,配置数据库连接这个时候我们进入了 Design Center,从

2、左边的项目浏览器可以看到系统默认建立了一个空项目 my_project,我们可以点击菜单中的设计-新建,输入项目名称来新建一个 Design Center 项目。在这里我们新建一个叫 dc_demo 的项目,点击确定。3.关于项目浏览器这个时候我们可以看到 Design Center 中的项目浏览器出现了我们刚刚新建的 dc_demo 项目节点。展开节点,我们可以看到数据库、文件、应用程序等子节点。数据库节点用于显示连接并可以使用的数据库资源,比如ETL 的源数据库和目标数据库,我们都可以定义在这个节点里面。文件节点用于展示从文件导入的数据源,比如 csv 或文本文件,如果将外部文件作为数据库

3、的数据源,则需要在这个节点中定义相关的导入文件。进程流节点用于展示已经部署好的进程流,Oracle Warehouse Builder 中的进程流是多个 ETL 的操作序列,通过设计一个进程序列来让服务器上的 Workflow Server 按照一定的流程和结构执行多个已经定义好的 ETL 映射或数据仓库操作。4.配置 Design Center 工作区用户依次展开全局浏览器-安全性-用户。这里我们可以看到可以使用 Design Center 工作区的用户列表。凡是需要进行 ETL 或数据仓库建设的源数据库和目标数据库的相关用户,都需要在这里进行注册。我们可以看到之前建立的 owb_rep 帐

4、户和 rep_user 帐户已经在用户列表里。我们还可以新建其他用户,右键点击用户-新建,可以在左边看到服务器中的所有可用的用户,选择适合的用户然后点击右箭头来添加,点击确定来添加用户。这里我们为了试验要求,选择数据库中的 scott 用户作为目标数据库的用户。 (之前文档中的数据库和 Oracle Warehouse Builder 客户端连接的数据库都为目标数据库,用于做 ETL 的装载操作和数据仓库的目标数据库)5.建立数据库连接在 Design Center 中建立数据库连接,如果需要进行 ETL操作,则需要添加 ETL 的源数据库和目标数据库的连接。展开连接浏览器-位置-数据库-Or

5、acle,我们可以在这里添加数据库连接。我们将数据库中的 scott 用户作为 ETL 的目标数据库用户,右键点击Oracle-新建,在弹出对话框中我们可以新建 ETL 目标数据库连接。我们输入名称为 SCOTT_TARGET,使用默认类型,用户名口令使用scott 帐户,主机、端口、服务名设置为目标数据库的配置。点击测试连接,如果测试结果为成功则点击确定,完成数据库连接的建立。同样我们新建一个源数据库连接,同样使用 scott 帐户来建立,连接的配置信息填入 ETL 源数据库配置,连接名称为SCOTT_SOURCE。这个时候我们可以看到连接浏览器-数据库-Oracle 中有两个连接,一个是

6、SCOTT_SOURCE,一个是 SCOTT_TARGET。接下来我们将通过一个实验,将源数据库中的 scott 帐户下的一些表通过 ETL 最后装载到目标数据库中的一张新表中。6.在项目浏览器中建立数据库,使用之前已经建立好的SCOTT_SOURCE 和 SCOTT_SOURCE 数据库连接。依次展开项目浏览器-DC_DEMO-数据库-Oracle,点击右键新建。弹出创建模块向导,点击下一步。名称我们先输入 SOURCE,选择模块状态使用默认的开发板,标识模块类型选择数据源,点击下一步。弹出连接信息对话框,位置选择我们之前建立好的SCOTT_SOURCE 数据库连接,勾选上完成后导入,点击下

7、一步。弹出概要对话框,确认模块的定义之后点击完成。这个时候弹出数据向导对话框,需要导入源数据库中的表来进行 ETL 操作,单击下一步。弹出过滤器信息对话框,这里我们可以勾选需要导入到 Design Center 中的源数据库中的对象类型,这里我们使用默认的设置,点击下一步。弹出对象选择对话框,我们可以从左边的【可用】框中看到源数据库中的所有可用数据库对象,这里我们为了试验要求,展开表,选择源数据库 scott 用户下的 dept 和 emp 表作为 ETL 的数据源,点击右箭头,将这两张表加入到右边的【所选】框中,单击下一步。弹出概要和导入对话框,这里点击完成。接下来 Design Cente

8、r 将导入源数据库中的 scott 用户下的两张表到工作区中,为以后的 ETL 操作作相关的准备。随后导入完成之后出现导入结果对话框,点击确定。接下来进行类似的操作,在项目浏览器-DC_DEMO-数据库-Oracle 节点下建立目标数据库的连接,点击右键-新建,点击下一步,名称输入 TARGET,标识模块类型选择数据仓库目标,点击下一步。在连接信息的对话框中,我们在【位置】下拉菜单中选择之前建立的 SCOTT_TARGET 数据库连接,取消勾选【完成后导入】 (作为ETL 的目标节点,不需要目标数据库的相关信息) ,点击完成结束对目标数据库的创建。7.建立 ETL 映射这个时候我们可以看到在项

9、目浏览器-DC_DEMO-数据库-Oracle 节点下显示了我们刚刚建立的两个数据库 source 和target,对应 ETL 操作的源数据库和目标数据库,下面我们建立一个 ETL 映射来将源数据库中的 scott 表下面的 emp 和 dept 表抽取出来经过转换合成一张表装载到目标数据库中。首先点击设计-全部保存来保存之前的所有操作。ETL 映射应该建立在目标数据库之中,所以我们展开项目浏览器-DC_DEMO-数据库-Oracle-TARGET,我们可以看到 TARGET 下面有很多节点,有映射、转换、维、立方、表、外部表、视图等等子节点。我们右键单击映射-新建来建立一个 ETL 映射。

10、在弹出的创建隐射对话框中,填入新建的映射名称为 LOAD_SCOTT,点击确定。这个时候将弹出一个映射编辑器。我们在左边的浏览器中选择可用对象,在其中展开数据-oracle-source-表,将 ETL 需要用到的两张源表拖入到右边的映射设计器中。我们需要通过 emp.deptno 和 dept.deptno 两个字段关联起来合成一张表来同时显示雇员和所在部门信息。在左边的调色板中我们选择连接器并拖入到右边的映射设计器中。我们在映射设计器中可以看到刚才拖入的两张表 EMP 和DETP,还有一个 JOINER 转换操作。首先我们看 EMP 和 DEPT 表中都分别有一个 INOUTGRP1 组,

11、里面包含了表中的所有字段,JOINER 中包含 INGRP1,INGRP2 两个输入组和一个 OUTGRP1 输出组,表明可以接受两个输入字段组,结果输出一个 OUTGRP1 输出组,我们将 EMP中的 INOUTGRP1 划一条线到 JOINER 的 INGRP1,将 DEPT 中的INOUTGRP1 划一条线到 JOINER 中的 INGRP2。这个时候我们可以看到EMP 表中的所有字段都对应连接到了 JOINER 中的 INGRP1 中,DEPT表中的所有字段都对应连接到了 JOINER 中的 INGRP2 中,在 JOINER中的 OUTGRP1 自动生成了所有的输出字段。这个时候我们

12、需要将这两张表 join 操作后的结果输出到目标数据库中的一张新表里面。我们点击 JOINER 的标题,在左边的【连接器属性】中我们可以看到JOINER 已经自动为表的连接操作生成了连接条件,我们也可以点击连接条件来自定义表的连接操作。我们在左边的调色板中选择表运算符并且拖入到右侧的映射设计窗口中,弹出【添加表运算符】对话框,我们选择【创建未绑定的运算符】来创建一张新表,命名为 TARGET_TABLE,点击确定。这个时候设计器中生成了 TARGET_TABLE 表并且默认有一个INOUTGRP1 组我们从 JOINER 中的 OUTGRP1 中选取EMPNO,ENAME,JOB,MGR,HI

13、REDATE,SAL,COMM,DNAME,LOC 字段分别划一条线到 TARGET_TABLE 中的 INOUTGRP1 组中。右键点击TARGET_TABLE-创建并绑定来在目标数据库中创建一张TARGET_TABLE 新表。在【创建并绑定】对话框中检查新创建的表名和创建位置后点击确定。这个时候我们完成了从源数据库的 scott 用户下面的 DEPT表和 EMP 到目标数据库 scott 用户下的 TARGET_TABLE 的一个简单的ETL 映射定义。点击菜单-映射-全部保存来保存定义好的映射。关闭映射编辑器。8.部署并执行建立好的 ETL 映射回到 Design Center 中点击菜

14、单-工具-控制中心管理器弹出控制中心窗口。在左边我们可以看到 SCOTT_TARGET 数据库连接,点击 SCOTT_TARGET,在右边的对象详细资料我们可以看到在目标数据库上进行的两个操作,一个是建立 TARGET_TABLE 表,一个是LOAD_SCOTT 映射,点击默认操作按钮,然后点击工具栏上的【部署】按钮来完成 ETL 操作的部署。这个时候我们可以在右下角的控制中心作业中看到对象的部署过程。当状态为绿色的对号表示部署成功。下一步我们执行部署好的 ETL 映射(在控制中心中,两种对象需要执行才能够完成 ETL 的数据流动操作,一个是映射,还有一个是之前介绍的进程流) 。在控制中心中展开 SCOTT_TARGET-TARGET-映射,选中 LOAD_SCOTT,点击工具栏上的【开始】按钮来执行 LOAD_SCOTT 映射。这个时候控制中心作业中显示了LOAD_SCOTT 映射的执行进程,当状态为绿色的对号表示执行成功。9.检查 ETL 结果以上步骤我们完成了一个简单的 ETL 操作,可以在 PL/SQL中使用 scott 帐户登陆到目标数据库中检查 TARGET_TABLE 中的内容。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号