Oracle WareHouse Builder指南
1. 安装 3 1.1. 安装ORACLE9I数据库 3 1.2. 安装ORACLE WORKFLOW 3 1.3. 安装OWB 5 2. 初始化OWB 6 2.1. OVERVIEW 6 2.2. 安装REPOSITORY 6 2.3. 安装RUNTIME REPOSITORY 9 3. LOG IN 16 4. 定义数据源 17 4.1. ORACLE数据源 17 4.2. 非ORACLE数据源 23 4.2.1. 配置odbc 23 4.2.2. 配置hsodbc 23 4.2.3. 在owb中创建数据源 24 4.3. 文件数据源 29 5. 定义目标库 38 6. 定义映射 43 6.1. 设计数据仓库 44 6.2. 定义映射 47 7. 部署执行 51 8. 进程流 59 9. 特例分析 66 9.1. 如何处理平面文件 66 9.1.1. sql*loader 66 9.1.2. 外部表 66 9.2. 如何处理远程文件 67 9.3. 如何处理名称不定的文件 69 Oracle Warehouse Builder(OWB)是Oracle公司提供的一款强大的数据仓库构建工具,主要用于数据集成、转换和加载过程的设计、测试和部署。本指南将详细介绍OWB的安装与初始化过程,以及如何定义数据源、设计数据仓库映射,并进行部署执行。 **1. 安装** 在开始使用OWB之前,首先需要安装基础环境。这包括以下步骤: 1.1. 安装ORACLE9I数据库:这是OWB运行的基础,提供了数据存储和管理的平台。 1.2. 安装ORACLE WORKFLOW:工作流组件是OWB的重要组成部分,用于管理和协调数据处理流程。 1.3. 安装OWB:最后安装OWB本身,它包含了设计和管理数据仓库所需的全部工具和功能。 **2. 初始化OWB** 初始化OWB涉及以下三个阶段: 2.1. OVERVIEW:了解初始化的总体过程,包括系统要求、许可证信息等。 2.2. 安装REPOSITORY:OWB的元数据存储在仓库中,需要先创建和配置这个仓库。 2.3. 安装RUNTIME REPOSITORY:运行时仓库是OWB在实际操作中保存临时信息的地方,确保OWB能正常运行。 **3. LOG IN** 完成初始化后,用户需要登录OWB界面,以进行后续的数据源定义和数据仓库构建。 **4. 定义数据源** 数据源是OWB处理数据的起点,可以分为两类: 4.1. ORACLE数据源:对于Oracle数据库,可以直接连接并使用其提供的接口进行数据访问。 4.2. 非ORACLE数据源:对于非Oracle数据库,如其他SQL服务器或非关系型数据库,需要通过ODBC(Open Database Connectivity)或HSODBC(Heterogeneous Services ODBC)进行配置,然后在OWB中创建数据源。 **4.2.1. 配置ODBC**:设置ODBC数据源,使OWB能够通过ODBC驱动程序连接到非Oracle数据库。 **4.2.2. 配置HSODBC**:对于需要通过Oracle数据库连接到其他数据库的情况,需要配置HSODBC。 **4.2.3. 在OWB中创建数据源**:在配置好ODBC或HSODBC后,可以在OWB环境中创建对应的数据库连接,为后续的数据操作做准备。 **4.3. 文件数据源**:除了数据库,OWB还可以处理文件数据源,例如CSV、XML等,这些文件可以作为输入数据或者输出结果。 **5. 定义目标库** 定义目标库是指确定数据仓库中存储数据的结构和布局,包括表、分区和索引等。 **6. 定义映射** 映射是OWB的核心功能之一,用于定义数据转换规则。包括: 6.1. 设计数据仓库:规划数据仓库的架构,包括星形、雪花形或其他模式。 6.2. 定义映射:创建转换规则,如选择、过滤、连接、聚合、转换等,以满足业务需求。 **7. 部署执行** 设计完成后,OWB支持将映射部署到目标数据库,并执行ETL(提取、转换、加载)任务。 **8. 进程流** OWB允许用户创建复杂的进程流,将多个映射和操作串联起来,形成一个自动化的工作流程。 **9. 特例分析** 9.1. 处理平面文件:平面文件通常指无结构的文本文件,可以使用sql*loader或外部表进行处理。 - sql*loader:Oracle数据库自带的批量数据加载工具。 - 外部表:在Oracle中,外部表可以像普通表一样查询,但数据实际上存储在文件系统中。 9.2. 处理远程文件:如果数据位于远程服务器,需要考虑网络传输和安全性。 9.3. 处理名称不定的文件:对于文件名变化的情况,可能需要动态读取或通过特定规则识别文件。 Oracle Warehouse Builder提供了一套全面的数据仓库解决方案,从数据源管理到数据仓库设计,再到执行和监控,覆盖了数据生命周期管理的各个阶段。通过熟练掌握OWB,用户可以高效地构建和维护企业级的数据仓库系统。
剩余63页未读,继续阅读
- 粉丝: 7
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【毕业设计】matlab植物虫害检测的系统源码.zip
- 【毕业设计】Python 图形化麻将游戏 带蒙特卡洛AI源码.zip
- 【毕业设计】matlab做的一个水果分拣系统带有人机交互界面源码.zip
- 【毕业设计】MATLBA小波变换图像拼接要求两个图像需要有重叠区域源码.zip
- 桁架结构有限元程序的一般过程,利用matlab有限元来计算二维桁架的固有频率
- 【毕业设计】Python的pyqt5写的图书管理系统源码+说明文档+运行说明.zip
- 【毕业设计】SLAM-单目3D物体检测+SLAM算法实现源码.zip
- 【毕业设计】SLAM-利用点+线特征计算立体视觉SLAM算法源码.zip
- 跨年烟花代码-javascript
- 【毕业设计】YOLOv8-使用ONNX+YOLOv8+Python实现目标检测.zip
- 鼠笼式异步电机simulink仿真
- 【毕业设计】yolov9 瑞芯微 rknn 板端 C++部署源码+部署说明.zip
- 【毕业设计】YOLOv9 QT+NCNN实现安卓端部署源码+部署步骤+演示apk.zip
- 低秩矩阵分解代码 用于图像、信号等杂波去除 Matlab实现 算法较新,实现效果好
- python简易聊天室代码
- 【毕业设计】动态语义SLAM-目标检测+VSLAM+光流+多视角几何动态物体检测源码+octomap地图+目标数据库.zip