| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
目的:
在这篇文章中,你会使用设置好的文件配置OWB11gR1 的环境,你可以创建一个Warehouse Builder 用户然后登录进去.
注意 : 这篇文章所使用设置脚本只能用于OWB11gR1, 以前版本教程在OTN上.
主题:
这篇文章讨论如下专题
总览
先决条件
引用材料
Warehouse Builder 11g 架构和组件
建立项目环境
介绍OWB程序组组件
登录到Design Center
总结
总览
在这篇文章中你将会学习到如何执行建立脚本和配置OWB环境,同时也将使用OWB Repository Assistant 来创建用户和登录到你的元数据储存仓库. 中国网管论坛bbs.bitsCN.com
先决条件
为了成功完成这个指南,你应该执行下面操作
1 . 完成安装Oracle Database (Enterprise Edition) 10g R2 (patched to 10.2.0.3 for OLAP support) 或者11g R1.我们建议你为数据库命名为orcl ,否则,你需要将文中的数据库名字用你自己的数据库命名代替.
注意: 这篇文章所使用的脚本在OWB 11g R1 和Oracle Database 10g R2 上测试过.你可以选择在Oracle Database 10g R2(10.2.0.3) 上或者Oracle 11g R1 上运行脚本.
网管论坛bbs_bitsCN_com
为了简化设置过程, 我们假设Oracle Database 和 OWB 11g 安装在同一台机器上.为了这次课程,我们强烈建议你在同一台机器上安装Oracle 和 OWB.
注意: 如果你使用OWB 11g R1 和Oracle Database 10g ,要确保OWB 安装在一个空目录中,而不是Oracle Home 中国网管论坛bbs.bitsCN.com
2. 完成OWB 11g R1的安装.
注意: OWB 包含以下组件:
ETL Core feature: 这是随database standard edition 免费提供的核心功能, 核心ETL功能随database license提供大量核心功能
Enterprise ETL 选项: Enterprise ETL 选项提供支持大型伸缩和复杂部署功能,一些功能包括Type2 和 Type3 SCD 可传输表空间.,交互继承和分析影响 以及自定义对象.
Data Quality Option: Data quality 选项是为了支持将数据转换成可信赖数据的基础
Connectors : Connectors 允许客户快速连接和转换他们的CRM ,ERP 应用程序.包括以下一些connectors :
SAP ,Oracle EBusiness Suite, Peoplesoft 8/9 and Siebel
需要更多OWB信息,请阅读Oracle Warehouse Builder User’s Guide ‘Product Options and Licensing” 一章 网管u家u.bitscn@com
参考材料
以下是有用的参考资料列表:
Oracle Warehouse Builder 11g Release 1:Document Library
Oracle Technology Network(OTN): OWB Collateral Library
Oracle University (5天课程) Oracle Warehouse Builder 10g.Implementation Part1 (3 天)
Oracle Warehouse Builder 10g.Implementation Part2 (2 天)
网管联盟bitsCN_com
Warehouse Builder 11g 体系结构和组件
Oracle Warehouse Builder 是一个信息集成工具,它将数据转换成高质量的信息.Oracle Database 是OWB 体系结构的中心因为它储存着OWB的资源仓库和OWB产生的代码.
网管u家u.bitsCN.com
下面的这张图说明了OWB的主要组件.
Design Center 是用户用来完成designing, mapping , scheduling ,and deploying ETL processes 的界面.
所有的元数据都是储存在OWB的资源仓库中的,资源仓库是建立在Oracle Database上的,你可以用Repository Browser 去查询资源仓库中的元数据. 同样的经过ETL过程加载的目标数据库也是建立在Oracle Database 上的. 中国网管论坛bbs.bitsCN.com

图1
网管网www_bitscn_com
Design Center
Design Center提供图形界面来处理ETL过程.
Control Center Manager
Control Center Manager 是Design Center 的客户端.Control Center Manager是一个全面的部署控制台让你能够查看和管理部署的方方面面 网管网www.bitscn.com
Target Schema
目标数据库是你用来装载数据的,它包括Cube , dimensions , views 和mappings。目标数据库包括Warehouse Builder 组件比如synonyms 用来帮助ETL 过程连接监控和服务包的资源仓库. 资源仓库储存所有的目标数据库信息比如执行和部署的信息.
注意 目标数据库不是Warehouse Builder 软件的组件而更多的是Oracle Database的已存在的组件.同样的,你可以关联多个目标数据库到同一个资源仓库里,你可以有1比1 或 1比多的目标仓库对资源仓库关系.
Warehouse Builder Repository
资源仓库储存所有的元数据定义包括所有的数据源,目标数据库,ETL过程和设计元数据.除了包含设计元数据之外, 资源仓库也包括运行时由Control Center Manager 和 Control Center Service 产生的运行数据
作为OWB安装的开始, 你会使用Repository Assistant 去创建一个资源仓库.你可以把OWB 11g资源仓库建立在Oracle Database 10gR2 或者Oracle Database 11g
中国网管联盟bitsCN.com
About Workspaces
Workspaces定义了资源仓库,你可以创建一个或多个workspace,每一个workspace负责一组用户和他们相关的项目.一个公共的实践是为开发,测试和产品做单独的workspace.用这个实践后, 你可以让你的开发人员连接到开发和测试workspace,但是限制他们连接产品级workspace.
Repository Browser
Repository Browser是一个WEB用户界面让你查询资源仓库,你可以查看元数据,创建报表,审计运行操作.和交互式分析影响 (perform lineage and impact analysis).Repository Browser被组织用来查看设计相关的或控制中心相关信息. 网管联盟bitsCN@com
Control Center Service
Control Center Service用来注册地点(Location)的组件,它可以部署和执行ETL逻辑比如mappings 和process flows 网管论坛bbs_bitsCN_com
建立项目环境
为了部分填充你的资源仓库,你需要执行以下操作:
下载设置脚本
如果使用Oracle Database 10gR2,创建OWBSYS 用户并且允许连接Control Center 和 workspaces
创建Design Center 用户和资源仓库.
运行设置脚本.
网管网www.bitscn.com
下载设置脚本
1 . 下载owbdemo_files
2 . 打开owbdemo_files.zip 文件,解压到一个你熟悉的地方.
注意 : 如果你解压到 d:\ , 应该包括以下一些文件.
D:\newowbdemo\create_users.sql
D:\newowbdemo\createlocs.tcl
D:\newowbdemo\createprj.tcl
D:\newowbdemo\cube_sales.tcl
D:\newowbdemo\dim_channels.tcl
D:\newowbdemo\dim_customers.tcl
D:\newowbdemo\dim_products.tcl
D:\newowbdemo\dim_promotions.tcl
D:\newowbdemo\dim_times.tcl
D:\newowbdemo\load_channels.tcl
D:\newowbdemo\load_customers.tcl
D:\newowbdemo\load_products.tcl
D:\newowbdemo\load_promotions.tcl
D:\newowbdemo\load_sales.tcl
D:\newowbdemo\loadall.tcl
D:\newowbdemo\loadrolapsales.tcl
D:\newowbdemo\loadsalesmaps.tcl
D:\newowbdemo\loadxsales.tcl
D:\newowbdemo\owbdemoinit.tcl
D:\newowbdemo\sequences.tcl
D:\newowbdemo\sourcefiles\export.csv
D:\newowbdemo\sourcefiles\expense_categories.csv
确保 export.csv 文件和 expense_categories.csv 文件在newowbdemo 文件夹下的 sourcefiles 子文件夹下. 网管论坛bbs_bitsCN_com
3 . 可选择性下载xsales.zip 文件
注意: 这是一个可选项除非你想做额外的练习. 网管论坛bbs_bitsCN_com
如果使用Oracle Database 10gR2,创建OWBSYS 用户并且允许连接Control Center 和 workspaces
注意: 如果你使用Oracle Database 10g R2,你需要执行以下操作.
如果你使用Oracle 11g ,跳过这一步
1. 你需要运行一个脚本来创建OWBSYS 资源仓库模式.Oracle 11g 默认自带的,但是Oracle 10g R2需要手工运行.
这个脚本在 <your OWB home>/OWB/UnifiedRepos/cat_owb.sql .
注意: 你执行sqlplus 的方法非常重要:不要从 Start > Programs > Oracle Database Home Folder 或者Warehouse Builder folder .相反,应该从 Start > Run > cmd.exe.输入路径并回车.你需要确定Warehouse Builder是最前面的路径从而让SQL Plus会话从Warehouse Builder 安装的地方执行起.,如果不是的话你需要临时制定path 变量,比如Path = <Warehouse Builder home>\bin 然后用具有sysdba 权限的sys 用户登录,比如,在命令行下输入: sqlplus sys/<sys password> as sysdba
作为sysdba连接到SQL Plus 实行以下命令:
@<your owb home>/owb/UnifiedRepos/cat_owb.sql
回车,你需要输入OWBSYS 用户所使用的表空间.强烈建议你使用默认的USERS 表空间. 输入users 然后回车.
网管论坛bbs_bitsCN_com

图2 网管bitscn_com
当这条命令成功执行后,将会显示下面这句话
“If you are NOT using an OWB installed in the Oracle database home, please now run reset_owbcc_home\".
网管bitscn_com
2. 先前,我们建议安装Warehouse Builder在不同于Oracle Database Home目录的地方,为了确保能在Oracle 10gR2访问Control Center ,运行UnifedRepos/reset_owbcc_home.sql 并把Warehouse Builder Home 环境变量传给它,这个脚本需要sys 权限的用户,比如键入如下命令:
SQL>@c:\oracle\OWB_HOME_11G\owb\UnifiedRepos\reset_owbcc_home;
回车确认,你将会要求输入完整的OWB Control Center 安装目录,先注意以下注释.
注意:在后面的例子中我们使用”/” 即使是在Windows操作系统中,完整的路径一定是大小写敏感的,一定要确认驱动符号是大写的,比如”C”,并且后面的文件夹名都是大小写敏感的,比如如下例子:
C:/oracle/OWB_home_11g
输入回车 网管下载dl.bitscn.com
3. 如果数据库启用的增强密码选项,那么创建OWBSYS之后,你需要解锁(unlock) OWBSYS帐号和解封(unexpired)它的帐号,用第二个或第三个SQLPLUS命令行来解锁 OWBSYS 并给他一个新的密码.
alter user OWBSYS account unlock ;
alter user OWBSYS identified by OWBSYS ;
上面的解释在OWB 11G Installation Guide documentation 里面有,在“Hosting the Repository on Oracle Database 10g R2” 章节.
网管论坛bbs_bitsCN_com
4. 对于每一个Warehouse Builder 客户端安装都需要能够连接到10gR2 的workspaces.
OWB11g 的客户端默认的workspaces是建立在11g Database上的,也就是说,Warehouse Builder repository 是假设安装在Oracle 11g 上的.
为了能够连接10gR2的repository和它的workspaces,修改你机器上的<owb_home>/owb/bin/admin/Preference.properties文件.如果这个文件不存在用在同一个目录下的示例文件Preference.properties.tmp 创建它.
在preference.properties 文件中,添加REPOS_DB_VERSION_ALLOWED 并将它的值设成Oracle 10g,Oracle 11g (也许11g已经存在了)
|
0
|
评论加载中…