开始使用Oracle Warehouse Builder11gWord格式文档下载.docx
《开始使用Oracle Warehouse Builder11gWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《开始使用Oracle Warehouse Builder11gWord格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
OWB包含以下组件:
ETLCorefeature:
这是随databasestandardedition免费提供的核心功能,核心ETL功能随databaselicense提供大量核心功能
EnterpriseETL选项:
EnterpriseETL选项提供支持大型伸缩和复杂部署功能,一些功能包括Type2和Type3SCD可传输表空间.,交互继承和分析影响以及自定义对象.
DataQualityOption:
Dataquality选项是为了支持将数据转换成可信赖数据的基础
Connectors:
Connectors允许客户快速连接和转换他们的CRM,ERP应用程序.包括以下一些connectors:
SAP,OracleEBusinessSuite,Peoplesoft8/9andSiebel
需要更多OWB信息,请阅读OracleWarehouseBuilderUser’sGuide‘ProductOptionsandLicensing”一章
参考材料
以下是有用的参考资料列表:
OracleWarehouseBuilder11gRelease1:
DocumentLibrary
OracleTechnologyNetwork(OTN):
OWBCollateralLibrary
OracleUniversity(5天课程)OracleWarehouseBuilder10g.ImplementationPart1(3天)
OracleWarehouseBuilder10g.ImplementationPart2(2天)
WarehouseBuilder11g体系结构和组件
OracleWarehouseBuilder是一个信息集成工具,它将数据转换成高质量的信息.OracleDatabase是OWB体系结构的中心因为它储存着OWB的资源仓库和OWB产生的代码.
下面的这张图说明了OWB的主要组件.
DesignCenter是用户用来完成designing,mapping,scheduling,anddeployingETLprocesses的界面.
所有的元数据都是储存在OWB的资源仓库中的,资源仓库是建立在OracleDatabase上的,你可以用RepositoryBrowser去查询资源仓库中的元数据.同样的经过ETL过程加载的目标数据库也是建立在OracleDatabase上的.
图1
DesignCenter
DesignCenter提供图形界面来处理ETL过程.
ControlCenterManager
ControlCenterManager是DesignCenter的客户端.ControlCenterManager是一个全面的部署控制台让你能够查看和管理部署的方方面面
TargetSchema
目标数据库是你用来装载数据的,它包括Cube,dimensions,views和mappings。
目标数据库包括WarehouseBuilder组件比如synonyms用来帮助ETL过程连接监控和服务包的资源仓库.资源仓库储存所有的目标数据库信息比如执行和部署的信息.
注意目标数据库不是WarehouseBuilder软件的组件而更多的是OracleDatabase的已存在的组件.同样的,你可以关联多个目标数据库到同一个资源仓库里,你可以有1比1或1比多的目标仓库对资源仓库关系.
WarehouseBuilderRepository
资源仓库储存所有的元数据定义包括所有的数据源,目标数据库,ETL过程和设计元数据.除了包含设计元数据之外,资源仓库也包括运行时由ControlCenterManager和ControlCenterService产生的运行数据
作为OWB安装的开始,你会使用RepositoryAssistant去创建一个资源仓库.你可以把OWB11g资源仓库建立在OracleDatabase10gR2或者OracleDatabase11g
AboutWorkspaces
Workspaces定义了资源仓库,你可以创建一个或多个workspace,每一个workspace负责一组用户和他们相关的项目.一个公共的实践是为开发,测试和产品做单独的workspace.用这个实践后,你可以让你的开发人员连接到开发和测试workspace,但是限制他们连接产品级workspace.
RepositoryBrowser
RepositoryBrowser是一个WEB用户界面让你查询资源仓库,你可以查看元数据,创建报表,审计运行操作.和交互式分析影响(performlineageandimpactanalysis).RepositoryBrowser被组织用来查看设计相关的或控制中心相关信息.
ControlCenterService
ControlCenterService用来注册地点(Location)的组件,它可以部署和执行ETL逻辑比如mappings和processflows
为了部分填充你的资源仓库,你需要执行以下操作:
下载设置脚本
如果使用OracleDatabase10gR2,创建OWBSYS用户并且允许连接ControlCenter和workspaces
创建DesignCenter用户和资源仓库.
运行设置脚本.
1.下载owbdemo_files
2.打开owbdemo_files.zip文件,解压到一个你熟悉的地方.
如果你解压到d:
\,应该包括以下一些文件.
D:
\newowbdemo\create_users.sql
\newowbdemo\createlocs.tcl
\newowbdemo\createprj.tcl
\newowbdemo\cube_sales.tcl
\newowbdemo\dim_channels.tcl
\newowbdemo\dim_customers.tcl
\newowbdemo\dim_products.tcl
\newowbdemo\dim_promotions.tcl
\newowbdemo\dim_times.tcl
\newowbdemo\load_channels.tcl
\newowbdemo\load_customers.tcl
\newowbdemo\load_products.tcl
\newowbdemo\load_promotions.tcl
\newowbdemo\load_sales.tcl
\newowbdemo\loadall.tcl
\newowbdemo\loadrolapsales.tcl
\newowbdemo\loadsalesmaps.tcl
\newowbdemo\loadxsales.tcl
\newowbdemo\owbdemoinit.tcl
\newowbdemo\sequences.tcl
\newowbdemo\sourcefiles\export.csv
\newowbdemo\sourcefiles\expense_categories.csv
确保export.csv文件和expense_categories.csv文件在newowbdemo文件夹下的sourcefiles子文件夹下.
3.可选择性下载xsales.zip文件
这是一个可选项除非你想做额外的练习.
如果你使用OracleDatabase10gR2,你需要执行以下操作.
如果你使用Oracle11g,跳过这一步
1.你需要运行一个脚本来创建OWBSYS资源仓库模式.Oracle11g默认自带的,但是Oracle10gR2需要手工运行.
这个脚本在<
yourOWBhome>
/OWB/UnifiedRepos/cat_owb.sql.
你执行sqlplus的方法非常重要:
不要从Start>
Programs>
OracleDatabaseHomeFolder或者WarehouseBuilderfolder.相反,应该从Start>
Run>
cmd.exe.输入路径并回车.你需要确定WarehouseBuilder是最前面的路径从而让SQLPlus会话从WarehouseBuilder安装的地方执行起.,如果不是的话你需要临时制定path变量,比如Path=<
WarehouseBuilderhome>
\bin然后用具有sysdba权限的sys用户登录,比如,在命令行下输入:
sqlplussys/<
syspassword>
assysdba
作为sysdba连接到SQLPlus实行以下命令:
@<
yourowbhome>
/owb/UnifiedRepos/cat_owb.sql
回车,你需要输入OWBSYS用户所使用的表空间.强烈建议你使用默认的USERS表空间.输入users然后回车.
图2
当这条命令成功执行后,将会显示下面这句话
“IfyouareNOTusinganOWBinstalledintheOracledatabasehome,pleasenowrunreset_owbcc_home"
.
2.先前,我们建议安装WarehouseBuilder在不同于OracleDatabaseHome目录的地方,为了确保能在Oracle10gR2访问ControlCenter,运行UnifedRepos/reset_owbcc_home.sql并把WarehouseBuilderHome环境变量传给它,这个脚本需要sys权限的用户,比如键入如下命令:
SQL>
@c:
\oracle\OWB_HOME_11G\owb\UnifiedRepos\reset_owbcc_home;
回车确认,你将会要求输入完整的OWBControlCenter安装目录,先注意以下注释.
在后面的例子中我们使用”/”即使是在Windows操作系统中,完整的路径一定是大小写敏感的,一定要确认驱动符号是大写的,比如”C”,并且后面的文件夹名都是大小写敏感的,比如如下例子:
C:
/oracle/OWB_home_11g
输入回车
3.如果数据库启用的增强密码选项,那么创建OWBSYS之后,你需要解锁(unlock)OWBSYS帐号和解封(unexpired)它的帐号,用第二个或第三个SQLPLUS命令行来解锁OWBSYS并给他一个新的密码.
alteruserOWBSYSaccountunlock;
alteruserOWBSYSidentifiedbyOWBSYS;
上面的解释在OWB11GInstallationGuidedocumentation里面有,在“HostingtheRepositoryonOracleDatabase10gR2”章节.
4.对于每一个WarehouseBuilder客户端安装都需要能够连接到10gR2的workspaces.
OWB11g的客户端默认的workspaces是建立在11gDatabase上的,也就是说,WarehouseBuilderrepository是假设安装在Oracle11g上的.
为了能够连接10gR2的repository和它的workspaces,修改你机器上的<
owb_home>
/owb/bin/admin/Preference.properties文件.如果这个文件不存在用在同一个目录下的示例文件Preference.properties.tmp创建它.
在preference.properties文件中,添加REPOS_DB_VERSION_ALLOWED并将它的值设成Oracle10g,Oracle11g(也许11g已经存在了)
1
创建DesignCenter用户和Repository
1.当第一次登录到OWBDesignCenter时,你需要创建一个能够登录的用户,创建一个workspace,一个新的workspaces用户并且安装WarehouseBuilderrepository.
选择Start>
{yourOWB11gclienthome}>
WarehouseBuilder>
DesignCenter
出现DesignCenter的登录画面.
图3
如果没有看见workspaceManagement按钮,点上面的ShowDetails按钮,单击WorkspaceManagement.然后出现RepositoryAssistant向导的欢迎环面.,点Next
图4
2.在DatabaseInformation里输入如下信息.
HostName你的ip
PortNumber1521
OracleServiceNameorcl(或者你的sid)
图5
点击Next.
3.在ChooseOperation窗口中,选择ManageWarehouseBuilderworkspaces
图6
点击Next
4.在ChooseWorkspaceOperations窗口,点击CreateanewWarehouseBuilderworkspace
图7
点击Next
5.在NeworExistingUser窗口中,单击Createaworkspacewithanewuserasworkspaceowner.
图8
单击Next.
6.在DBAInformation窗口,输入如下值
UserNamesystem
Passwordoracle
图9
单击Next.
7.在WorkspaceOwner(New)窗口,输入如下值:
WorkspaceOwner’sUserNamerep_owner
WorkspaceOwner’sPasswordrep_owner
WorkspaceOwner’sPasswordConfirmationrep_owner
WorkspaceNamemy_workspace
图10
8.在OWBSYSInformation窗口,输入如下值:
UserNameOWBSYS
Passwordowbsys
图11
9.在SelectTablespaces窗口,接受所有默认的选项,单击Next.
图12
10.在SelectLanguages窗口,接受默认值并单击Next.
图13
11.WorkspaceUsers(可选项)窗口允许你选择已经存在的数据库用户或新创建一个用户来当workspaceuser
如果你先前没有指定的workspaceowner,那你需要新建一个数据库用户来当workspaceuser,单击CreateNewUser.
图14
12.在CreateNewDatabaseUser窗口里,输入如下值:
UserNameRep_user
PasswordRep_user
Re-enterPasswordRep_user
DBAUserNameSYSTEM
DBAUserPasswordOracle(你的system密码)
图15
13.WorkspaceUsers(可选项)窗口出现,新的rep_user在右边的SelectedList里面
图16
14.在Summary窗口中,检查所有的信息然后单击Finish.
图17
15.在InstallationProgress窗口出现后.安装OWBSYS用户和repositoryowner需要花费大概几分钟的时间
图18
16.在InstallationSuccessful窗口出现后,单击OK,RepositoryAssistant窗口会关闭.
如果DesignCenterLogon窗口还在的话,单击Cancel关闭它,在WarehouseBuilderWarning窗口中,单击Yes退出WarehouseBuilder.你等会儿要重新登录.
RuntheSetupScripts
1.在你开始之前,你必须要从下载的文件owbdemo_files.zip文件中运行一些脚本.
下面的课程中的目录的屏幕截图中我们假设你使用D:
盘,如果你使用的是C:
盘,替换相应的位置.
用sys登录到SQL*Plus,并且运行你下载的D:
\newowbdemo|文件夹下的create_users.sql
@d:
\newowbdemo\create_users.sql;
图19
退出SQL*Plus
create_users.sql脚本将会创建两个用户:
xsales和eul_from_owb.如果你打算用xsales原数据文件进行可选择的课程,你需要也把下载下来的xsales.zip文件解压出来的xsales.dmp导入到数据库.
你可以选择性的导入xsales数据.
导入xsales.dmp文件是可选择性的除非你想要自己做以下练习.
如果你想要导入的话,执行以下命令:
<
databaseORACLE_HOME>
\BIN\IMPXSALES/XSALES@<
ORCL或者你的数据库servicename
file=<
PAHT>
\xsales.dmpfull=y
把其中的<
ORACLE_HOME>
替换成你自己的oracledatabasehomepath并把文件的位置替换到你解压xsales.dmp文件的位置.
2.现在你需要运行一个tcl脚本来预定义OWBProject.首先,你需要编辑owbdemoinit.tcl脚本,它定义了一些变量将会被其他的tcl脚本调用.owbdemoinit.tcl脚本提供给你这些如下这些变量,编辑这些变量以使它满足你的电脑环境变量设置
setowbclientrep_owner
setowbclientpwdrep_owner
setsysusersys
setsyspwdoracle
sethostlocalhost
setport1521
setserviceorcl
setprojectOWB_DEMO
setsourcedird:
/newowbdemo
setdataspaceUSERS
setindexspaceUSERS
settempspaceTEMP
setsnapspaceUSERS
setsqlpathd:
/oracle/10.2.0.3/db_1/BIN
setsidorcl
setworkspaceOwnerrep_owner
setworkspaceNamemy_workspace
你需要设置所有的这些变量,’setsqlpath’语句应该指向你的OracleDatabasehome目录.
注意:
这个脚本是运行在默认的tablespace之上的,我们建议你使用默认的tablespace。
如果你需要运行这些脚本在你自己的项目上的话,你需要手工编辑多个这样的脚本。
3.为了运行tcl脚本,你需要启动OWBPlus环境,有两种方法启动OWBPlus:
在DesignCenter里面,你可以从W