Oracle Warehouse Builder 11g 使用入门
2010-04-22 17:11
337 查看
在本教程中,您将使用设置文件配置 Oracle Warehouse Builder 11g 第 1 版 (OWB 11gR1) 的项目环境。然后,您将创建一个 Warehouse Builder 用户并登录。
所需时间
大约 30 分钟
注: OWB 11g 设置脚本的下载说明在本教程稍后部分提供。本教程及其设置脚本仅支持 OWB 11g 第 1 版。该 Oracle 示例教程的早期版本可用于 OWB 10g 第 1 版和第 2 版。
主题
本课程讨论以下主题:
概述
在本教程中,您将学习如何下载并执行设置文件以配置 Warehouse Builder 环境。您还将使用 OWB Repository Assistant 创建一个用户,以登录到存储仓库设计元数据的 Oracle Warehouse Builder 信息库。
下图演示了 Warehouse Builder 软件主要组件的交互。
Design Center 是用于设计、管理、安排和部署 ETL 流程的用户界面,可以移动和转换数据。与在 Design Center 中完成的工作相关联的所有元数据都存储在 Oracle Warehouse Builder 信息库中。该信息库托管在 Oracle 数据库中,您可以使用 Repository Browser 报告信息库中的元数据。目标模式也托管在 Oracle 数据库中,Warehouse Builder 可将您通过 Control Center Service 执行的 ETL 流程产生的数据加载到目标模式中。
注意,目标模式不是 Warehouse Builder 软件组件,而是 Oracle 数据库的一个现有组件。这样,您就可以将多个目标模式与单个 Warehouse Builder 信息库相关联。您可以实现一对一或多对一(多个目标模式对一个信息库)的关系。
作为 Warehouse Builder 初始安装的一部分,您可以使用 Repository Assistant 在 Oracle 数据库中定义信息库。您可以将 Warehouse Builder 11g 信息库托管在 Oracle 数据库 10g R2 (10.2) 或 11g 上。
稍后,在实现周期中,您还将使用 Repository Assistant 管理现有工作区或创建新工作区。
如果您使用的是数据库 11g,则向前跳到子标题“创建 Design Center 用户和信息库”。
[/b]
所需时间
大约 30 分钟
注: OWB 11g 设置脚本的下载说明在本教程稍后部分提供。本教程及其设置脚本仅支持 OWB 11g 第 1 版。该 Oracle 示例教程的早期版本可用于 OWB 10g 第 1 版和第 2 版。
主题
本课程讨论以下主题:
概述 | |
前提条件 | |
参考资料 | |
Warehouse Builder 11g 体系结构和组件 | |
设置项目环境 | |
介绍 OWB 程序组组件 | |
登录到 Design Center | |
总结 |
在本教程中,您将学习如何下载并执行设置文件以配置 Warehouse Builder 环境。您还将使用 OWB Repository Assistant 创建一个用户,以登录到存储仓库设计元数据的 Oracle Warehouse Builder 信息库。
前提条件
为使本教程顺利进行,您应该先完成以下准备工作:1. | 完成 Oracle 数据库(企业版)10g 第 2 版(包含 10.2.0.3 补丁以支持 OLAP)或 11g 第 1 版 (11.1) 的安装。建议您为本教程创建一个名为 orcl 的数据库。否则,每当您看到本教程提到 orcl 时,就需要替换数据库的 Oracle 服务名称。 注:本上机操作教程已经使用 OWB 11g 第 1 版在 Oracle 数据库 10g 第 2 版 (10.2.0.3) 实例上进行了测试。您可以选择使用 Oracle 数据库 10g 第 2 版 (10.2.0.3) 或 11g 第 1 版运行该上机操作。 为了简化设置,本教程假设数据库和 Warehouse Builder 位于同一台计算机上。对于本教程,强烈建议您将数据库和 Warehouse Builder 安装在同一台计算机上。 注:如果您将 Warehouse Builder 11g 第 1 版与数据库 10g 第 2 版配合使用,确保将 Warehouse Builder 安装到一个空白的 Oracle 主目录(而非数据库的 Oracle 主目录)中。 | ||||||||
2. | 完成 Oracle Warehouse Builder 11g 第 1 版的安装。 注:Warehouse Builder 现在的程序包与以前不同,它包含以下四个组件:
|
参考资料
下面列出的参考资料可供您了解有关本单元主题的其他信息时使用:Oracle Warehouse Builder 11g 第 1 版:文档库 | |
Oracle 技术网 (OTN):OWB 相关资料库 | |
Oracle 大学(为期 5 天的讲师指导课程):Oracle Warehouse Builder 10g:实施第 1 部分(3 天)和Oracle Warehouse Builder 10g:实施第 2 部分(2 天) 如果您打算注册参加此课程,请访问 Oracle 大学网站。 |
Warehouse Builder 11g 体系结构和组件
Oracle Warehouse Builder 是一个信息集成工具,可以利用 Oracle 数据库将数据转换为高质量信息。Oracle 数据库是 Warehouse Builder 体系结构的中央组件,因为它托管 Warehouse Builder 信息库和 Warehouse Builder 生成的代码。下图演示了 Warehouse Builder 软件主要组件的交互。
Design Center 是用于设计、管理、安排和部署 ETL 流程的用户界面,可以移动和转换数据。与在 Design Center 中完成的工作相关联的所有元数据都存储在 Oracle Warehouse Builder 信息库中。该信息库托管在 Oracle 数据库中,您可以使用 Repository Browser 报告信息库中的元数据。目标模式也托管在 Oracle 数据库中,Warehouse Builder 可将您通过 Control Center Service 执行的 ETL 流程产生的数据加载到目标模式中。
Design Center
Design Center 提供了一个图形界面,用于定义源以及设计目标和 ETL 流程。Control Center Manager
Control Center Manager 也位于 Design Center 客户端中,您可以在其中部署并执行 ETL 流程。Control Center Manager 是一个综合的部署控制台,它允许您查看和管理部署的各个方面。目标模式
目标模式是您将 Design Center 中设计的数据和数据对象(例如,多维数据集、维、视图和映射)加载到其中的目标。目标模式包含同义词之类的 Warehouse Builder 组件,使 ETL 映射能够访问信息库中的审计/服务程序包。信息库用于存储与目标模式相关的所有信息,例如,执行和部署信息。注意,目标模式不是 Warehouse Builder 软件组件,而是 Oracle 数据库的一个现有组件。这样,您就可以将多个目标模式与单个 Warehouse Builder 信息库相关联。您可以实现一对一或多对一(多个目标模式对一个信息库)的关系。
Warehouse Builder 信息库
该信息库模式用于存储构成设计元数据的所有源、目标和 ETL 流程的元数据定义。除了包含设计元数据以外,该信息库还可以包含 Control Center Manager 和 Control Center Service 生成的运行时数据。作为 Warehouse Builder 初始安装的一部分,您可以使用 Repository Assistant 在 Oracle 数据库中定义信息库。您可以将 Warehouse Builder 11g 信息库托管在 Oracle 数据库 10g R2 (10.2) 或 11g 上。
关于工作区
在定义信息库时,您需要创建一个或多个工作区,每个工作区都对应于执行相关项目的一组用户。常见做法是为开发、测试和生产创建单独的工作区。采取此做法,您可以允许用户(如开发人员)访问开发和测试工作区,但限制他们访问生产工作区。稍后,在实现周期中,您还将使用 Repository Assistant 管理现有工作区或创建新工作区。
Repository Browser
Repository Browser 是一个 Web 浏览器界面,用于报告信息库。您可以查看元数据、创建报表、审计运行时操作以及执行线索和影响分析。Repository Browser 的组织使您可以浏览特定于设计和控制中心的信息。Control Center Service
Control Center Service 组件允许您注册位置。它还能够部署和执行您在 Design Center 中设计的 ETL 逻辑,例如,映射和过程流。设置项目环境
为了预先填充本教程信息库的一部分,执行下列步骤:下载设置脚本 | |
如果使用的是 DB10gR2,请创建 OWBSYS 用户并允许他访问 Control Center 和工作区 | |
创建 Design Center 用户和信息库 | |
运行设置脚本 |
下载设置脚本
1. | 右键单击此处并从弹出菜单中选择目标另存为...,以下载 owbdemo_files.zip 文件。将下载定向到计算机硬盘上的任何目录。 |
2. | 打开 owbdemo_files.zip 文件,选择所有文件,并将它们解压缩到根目录中,如 c:或 d:。如果解压缩到计算机的 d:/ 驱动器,则文件位置将与以下步骤中的屏幕截图匹配。 注:如果使用 WinZip 解压缩文件,请选中“Use folder names”复选框。 如果以此方式解压缩到 d:/ 驱动器,则最终的文件位置是: D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql D:/newowbdemo/create_users.sql 确保 export.csv 和 expense_categories.csv 文件位于“newowbdemo”文件夹的“sourcefiles”子文件夹中。记录下 c:、d: 或放置这些文件的其他目录位置。 |
3. | 您可以从这里有选择地 下载 xsales.zip 文件。 将 xsales.zip 文件保存到计算机硬盘上的任何目录中。从 xsales.zip 文件解压缩出 xsales.dmp 文件。 注:上机操作练习不需要进行该下载。但您可以进行该下载,以便亲自探究 XSALES 表数据。 |
如果使用的是 DB10gR2,请创建 OWBSYS 用户并允许他访问 Control Center 和工作区
注:如果您针对本教程使用 Oracle 数据库 10gR2 而非数据库 11g,则必须执行以下步骤。如果您使用的是数据库 11g,则向前跳到子标题“创建 Design Center 用户和信息库”。
创建 Design Center 用户和信息库
运行设置脚本
1. | 在按照本教程的步骤执行之前,您需要从下载的 owbdemo_files.zip 文件运行脚本。 注:以下命令和屏幕截图假设使用的是 D:驱动器。如果您使用的是 C:驱动器,请进行相应的替换。 以 sys 身份登录到 SQL*Plus,并运行下载到 D:/newowbdemo 文件夹中的 create_users.sql 脚本。 要运行该脚本,在 SQL> 提示符下输入以下命令: @d:/newowbdemo/create_users.sql; 退出 SQL*Plus。 注:create_users.sql 脚本将创建两个用户:xsales 和 eul_from_owb。如果您打算有选择地使用 xsales 源数据(如本教程前面提到的那样),则需要导入您下载并从 xsales.zip 文件解压出来的 xsales.dmp 文件。 您可以有选择地导入 xsales 数据[b]注:导入 xsales.dmp 文件的步骤是可选的,仅当您希望使用 xsales 源数据探究自己的示例时才需要。 如果您希望导入可选的 dmp 文件,在 DOS 命令提示符下输入以下命令: <database ORACLE_HOME>/bin/imp xsales/xsales@<orcl 或您的数据库服务名称> file=<PATH>/xsales.dmp full=y 使用您的 Oracle 数据库主目录路径替换 ,并使用您解压缩 xsales.dmp 文件的位置替换 。 |
2. | 现在,您将运行一组 tcl 脚本以创建一个预定义的 OWB 项目。首选,您需要编辑 owbdemoinit.tcl 脚本,以定义和设置其他 tcl 脚本使用的变量。为您提供的 owbdemoinit.tcl 脚本具有以下变量;编辑这些变量以匹配您的计算机环境中的值: set owbclient rep_owner set owbclientpwd rep_owner set sysuser sys set syspwd oracle set host localhost set port 1521 set service orcl set project OWB_DEMO set sourcedir d:/newowbdemo set dataspace USERS set indexspace USERS set tempspace TEMP set snapspace USERS set sqlpath d:/oracle/10.2.0.3/db_1/BIN set sid orcl set workspaceOwner [b]rep_owner [/b]set workspaceName [b]my_workspace[/b] 您需要按照数据库和 Warehouse Builder 的设置来设置以上粗体显示的所有值。“set sqplpath”语句应指向 Oracle 数据库主目录的 BIN 目录。 注:脚本已编写为在默认表空间上运行。建议您使用默认表空间进行该上机操作活动。如果您打算在自己定义的表空间上运行脚本,则需要在该脚本以及其他多个脚本中进行设置。 |
3. | 要运行 tcl 脚本,启动 OMB Plus 环境。启动 OMB Plus 的方式有两种。在 Design Center 中,从 Window 菜单中选择 OMB Plus。但是,对于本示例,用另一种方式启动 OMB Plus:选择 Start > Programs > [Oracle - OWB11gR1clientHome] > Warehouse Builder > OMB Plus。 在 OMB+> 提示符处,输入 cd 命令(如下所示),将工作目录转到您解压缩 tcl 设置脚本的文件夹(区分大小写): cd d://newowbdemo// 执行此命令后,在 OMB+> 提示符处输入 source 命令,如下所示。第一个 source 命令执行 owbdemoinit.tcl 脚本, 以定义和设置其他 tcl 脚本使用的变量。 第二个 source 命令执行 loadall.tcl 脚本,以便按所需顺序依次运行其他所有 tcl 脚本。 source owbdemoinit.tcl 按 Enter 键。 source loadall.tcl 按 Enter 键。 脚本应以“Disconnected”语句结束,并返回 OMB+> 提示符。退出 OMB Plus 环境。 现在,脚本已经创建了部分定义的 OWB 对象 OWB_DEMO,您将在其中完成工作。 |
介绍 OWB 程序组组件
现在,您将了解构成 OWB 安装的组件。1. | 选择 Start > Programs > [Oracle - OWB11gR1clientHome] > Warehouse Builder > Administration。这将显示构成 OWB 产品的组件范围。 | ||||||||||||||
2. | 菜单选项说明:
|
登录到 Design Center
要启动 OWB Design Center,执行下列步骤:1. | 选择 Start > Programs > [Oracle - OWBclientHome] > Warehouse Builder > Design Center。 此时出现 Design Center Logon 窗口。输入 rep_owner 作为用户名和口令。默认情况下,将选中 Connection details 选项。 如果您无法看到 Connection details 选项,单击 Show Details。 输入 localhost 或 <您的计算机名称> 作为主机,输入 1521 作为端口,并输入 orcl 或 <您的数据库服务名> 作为服务名。单击 OK。 |
2. | 此时出现 Design Center。Design Center 分为三个面板:Project Explorer、Connection Explorer 和 Global Explorer。 左侧的 Project Explorer 包含两个项目:MY_PROJECT(在安装 OWB 时创建的空白项目)和 OWB_DEMO(您通过设置脚本创建的部分定义项目)。 |
3. | 项目是管理设计工作的容器。创建项目之后,您可以创建其他所有 Warehouse Builder 对象。 Warehouse Builder 包含向导、对象编辑器、属性表和对象查找工具,可以帮助您设计业务智能系统。 在 Project Explorer 面板的导航树中,展开 OWB_DEMO 对象。树中将出现各种对象类型:Databases、Files、Applications、Data Profiles 等等。 展开 Databases 节点,您将看到各种对象类型,可以将这些对象类型包含在仓库设计中:Oracle 数据库、非 Oracle 数据库和可传输模块。 展开 Oracle 节点,您将看到设置脚本预先定义的两个模块:SALES_WH 和 XSALES。模块是源或目标定义的逻辑分组。 |
4. | 展开 SALES_WH 模块。树中将出现各种对象类型:映射、转换、维、多维数据集和表等等。展开其中某些节点,可以看到已经由设置脚本预先定义的对象。 |
总结
在本单元中,您应该已经学会如何:为其余的 Warehouse Builder 教程下载并执行设置文件 | |
创建 OWB Design Center 用户并安装信息库 | |
登录到 OWB Design Center 并打开 OWB 项目 |
相关文章推荐
- OWB 11g 循序渐进系列 - (0) Oracle Warehouse Builder 11g 体系结构和组件
- Oracle Warehouse Builder 11g 教程 Part1-Part5
- OWB 11g 循序渐进系列 - (1) 初始化配置Oracle Warehouse Builder 11g
- 【oracle教程】Starting with Oracle Warehouse Builder 11g Release 1
- java-jpa-criteriaBuilder使用入门
- Win7 64bit Oracle 11g 使用PL/SQL Developer 连接时提示“SQL*Net not properly installed”
- Oracle 11g XE 与 Oracle SQL Developer 的配置与使用(重制版)
- 使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (三)
- Oracle DataBase单实例使用ASM案例(2)--Oracle 11g之建库
- 使用ORACLE 11g 入 .xls到表中
- win7+64位+Oracle+11g+64位下使用P…
- Oracle 11g不使用sqlplusw工具
- win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法
- Oracle 11g使用Oracle SQLDeveloper连接数据库并创建用户(亲测)
- Oracle 11g使用Net Configuration Assistant工具配置监听程序
- 【ORACLE】Oracle 11g RAC使用Manual和Policy Managed方法配置
- Oracle 11g回收站recyclebin的使用详解
- linux下安装完oracle 11g后使用sqlplus出现如下乱码现象
- oracle 9i与11g 服务端tnsping与sqlplus命令的使用的一些差异
- 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g(三)