OWB
前提:
按照先后顺序分别安装oracle数据库、工作流和owb。
OWB工作过程:
1. 设计目标数据仓库模型
2. 定义源数据
3. 映射源数据
4. 生成代码
5. 部署数据仓库
6. 抽取和转换数据
Oracle Warehouse Builder的特性:
A) 能自动生成Oracle数据库性能最优的代码
B) 能支持包括多种数据库和文本文件以及SAP系统在内的数据源
C) 图形化的目标数据仓库和ETL设计
D) 可以通过工作流和OEM来自动完成相应的ETL过程
Oracle数据仓库的完整解决方案
|
ETL工具
|
Oracle Warehouse Builder
|
数据管理
|
Oracle Database
|
报表
|
Oracle Report
|
即席查询
|
Oracle Discoverer
|
预测分析
|
Oracle BI Beans
|
数据挖掘
|
Oracle Data Miner
|
企业门户
|
Oracle Portal
|
Owb中有两个资料档案库:
一个叫repository,另一个叫runtime repository(运行时资料档案库)。
其中repository用来存放owb设计过程中的对象。Runtime repository用来存放运行所需的数据,包括元数据、映射定义、转换规则等等。
每个资料档案库都有相应的用户。一般来说至少需要四个用户:repository所有者、runtime repository所有者、runtime repository访问者、目标数据库所有者。
数据源可以分为三类:oracle数据库、非oracle数据库、文件。
OWB中每种操作跟sql的对应关系如下:
Owb operator
|
Sql
|
复制器Deduplicator
|
Distinct
|
过滤器Filter
|
where
|
连接器Joiner
|
join
|
关键字查找Key lookup
|
join
|
移动表头区Pivot
|
一条记录拆分成多条
|
Unpivot
|
与pivot相反
|
映射序列Sequence
|
Currval,nextval
|
集合运算Set
|
Union,union all,intersect,minus
|
排序器Sorter
|
Ordre by
|
拆分器Spliter
|
Mutiple table where
|
聚集函数Aggregator
|
Group by,having
|
常数Constant
|
|
Warehouse Builder functions include:
■ Importing data definitions.(输入数据的定义)
■ Designing and creating database schemas.(设计和创建数据库方案)
■ Defining data movement and transformation.(定义数据移动和转换)
■ Assigning dependencies between ETL processes.(依赖于ETL程序进行指派)
■ Managing and updating definitions.(管理并更新定义)
■ Deploying, upgrading, and managing schemas.(部署,升级和管理方案)
■ Designing and creating an ad-hoc query tool environment.(设计并创建一个即席查询环境)
■ Designing and creating an OLAP environment.(设计并创建一个联机分析处理环境)
Warehouse Builder tools including the following:
■ Data Object Editor: Provides a canvas for creating and editing data objects properties for data objects such as
tables, views, and materialized views.
(数据对象编辑器:提供了一个用于对表、视图、物化视图等数据对象进行创建和编辑的工具包。)
■ Mapping Editor: Provides a canvas for creating and editing ETL logic.
(映射编辑器:提供用于创建和编辑ETL逻辑的包)
■ Control Center Manager: Provides centralized management and monitoring capabilities for all deployments
and executions.
(控制中心管理器:提供了对所有部署的集中管理和性能监控)
■ Change Manager: Allows you to manage changes to ensure that all changes are reflected in associated areas.
(转换编辑器:允许你管理更改,确保所有的与更改都反映到相关联的地方)
■ Process Flow Editor: Provides a canvas for creating and managing process flows that are used to create
organized processes that include multiple mappings.
(进程流编辑器:提供了创建与管理用于创建包含复杂映射有组织的进程的进程流的包)
■ Experts Editor: Allows you to manage changes and to ensure that all changes are reflected in associated areas.
(添加删除Expert)
■ Metadata Dependency Manager: Allows you to discover an object's lineage and also assess the impact of
change to an object before implementing the change.
(元数据相关性管理器:允许你查看一个对象的血统,也在实施改变之前评估了改变的影响)
最优的映射
有一些提示和指导方针保证你在数据库中创建一个可扩展的和符合逻辑的映射:
1.典型情况是你为目标模式中的每个实体创建一个映射,举例:一个映射对应一个维度。
2.不要join远程数据库对象;不如通过两个映射暂存对象到目标,然后再做join操作。
3.在一个操作中用基本原子操作;不要在一个视图中写很多的逻辑,这样会丢失数据渊源性,影响数据仓库提供的分析。
4.瞄准批处理方式=>这种方式速度快
5.使用正确的提交顺序,在多目标的情形中。
6.瞄准清晰的错误处理=>要求了解你的数据。
删除Location
OMBDROP LOCATION 'TEST_LOCATION' ;
使用命令启动owb控制中心
/oracle/OraHome_2/owb/bin/unix/run_service.sh -manual 1 /oracle/OraHome_2 REP_DW 10.212.11.100 1521 dc
分享到:
相关推荐
恒生省运管客运多维查询分析系统-owb 恒生省运管客运多维查询分析系统-owb 恒生省运管客运多维查询分析系统-owb
owb操作手册,展示如何快速搭建owb+biee环境,owb和biee是目前主流的oracle数据仓库解决方案
owb11g教程,顶好 etl教程完美版本
对想学习owb的入门是有帮助的。
本流程总结是使用Windows客户端连接Linux下的Oracle服务器进行ETL设计和部署的流程。(以下操作在Windows下使用OWB客户端进行)
OWB_CAT_SQL
此文档是ORACLE内部培训的owb11g中文教程,包括安装配置及基础操作,分为8个PPT文档,解压后共133M,网上很难找到,绝对所值!
对OWB的一个简单学习,讲述了对OWB的安装部署以及可能遇到的问题的解决方案
本书是一本帮助手册,可以帮你在众多的 OWB 功能中作导航。通过阅读这本初学者资 料你能够了解该做哪些事情,以什么样的顺序从开始到完成一个 OWB 的项目。 这本初学者资料的所有章节不超过 2 页纸,所以集中笔墨在...
oracal10G帮助.chm中要用到的脚本,便于用户进行owb的设计,很不错的,
oracle11g,owb配置,创建ETL过程。
通过文档完全可以很好的解决OWB中映射、工作流及工作计划的手动执行(已在项目中应用),适合于外部调用OWB的需求。文档详细介绍了owb10g owb11g通过webservice调用实现数据同步的方法步骤,对于项目中有手动数据...
Oracle Warehouse Builder详细操作指南。
owb 官方文档,内容很全pdf版本,但是这是英文版
本文档给出了使用Oracle的OWB创建数据仓库过程的演示界面,供初学者参考。
OWB(Oracle Warehouse Builder)是为Oracle数据库设计的全功能的数据集成、数据仓库、数据质量分析和元数据管理解决方案。
Oracle数据仓库及Oracle数据集成的联系及区别
owb体系结构白皮书
OWB相关学习文档链接,共12篇文章,是学习OWB的原始资料。
货真价实 ! 我自己用过的 很好用的! OWB!