Oracle Data Integrator (ODI) 应用与实战指南

需积分: 15 15 下载量 158 浏览量 更新于2024-08-01 收藏 3.41MB DOC 举报
“Oracle Data Integrator应用指南.doc”是一份详细阐述Oracle Data Integrator (ODI)的文档,由黄建华撰写并更新于2009年。这份文档旨在引导读者从安装ODI到进行基本的开发配置,适用于初学者快速上手。文档包含了ODI的基础知识、组件介绍、安装步骤,以及一个完整的简单示例,涵盖了资料库、体系结构、项目、模型、接口、包和方案的创建。 **Oracle Data Integrator (ODI)** 是Oracle公司提供的一个企业级数据集成平台,用于数据迁移、ETL(Extract, Transform, Load)过程、数据质量管理和数据治理。ODI以其灵活的设计和高性能的执行能力,在大数据集成领域占据重要位置。 **1. ODI基础** - **参考资料**:学习ODI时,除了此文档外,还可以参考Oracle官方文档、在线社区、论坛和培训课程,以获取更全面的知识。 - **ODI基础**:ODI的核心概念包括数据仓库、ETL流程、元数据管理。它使用模型驱动的方法,通过图形界面设计和管理ETL流程,支持多种数据源和目标系统。 **1.3. ODI理解之16** 这部分内容可能涉及ODI的16个关键特性或概念,包括元数据驱动的ETL、工作流管理、支持多种数据源、数据验证、错误处理机制等。 **1.4. ODI组件** - ODI包含多个组件,如Designer(设计工具)、Operator(操作工具)、Console(控制台)和Agent(代理)等,它们协同工作,完成数据集成任务。 **1.5. ODI安装** - ODI的安装过程包括环境检查、软件下载、安装软件、配置环境变量和数据库连接等步骤。 **1.6. 服务和菜单** - ODI的服务通常包括ODI Agent服务、ODI Studio服务等,这些服务确保ODI的正常运行。菜单项则提供访问不同功能的入口,如创建新的模型、接口等。 **1.7. 基本训练** - 初学者可以通过完成基本训练,熟悉ODI的工作流程,包括如何创建和运行ETL作业。 **2. 完整的简单例子** - **ODI理解之21**:这一部分可能是对ODI的深入理解,包括更复杂的数据转换和调度策略。 - **环境准备**:在开始示例前,需要设置好ODI环境,包括创建ODI的顶级对象,如资料库、连接、工作区等。 - **创建资料库**:资料库是ODI中的核心组件,存储元数据和工作流信息。创建资料库涉及定义数据源、数据目标以及中间层信息。 这份文档通过实例详细指导了如何在ODI中进行实际操作,是学习和掌握ODI的重要参考资料。无论是对ODI的初步了解还是实际操作,都能从中受益。对于想要进入数据集成领域的IT专业人士来说,这是一个非常有价值的资源。
2010-04-23 上传
Contents Document Control ii 1. ODI基础 2 1.1. 参考资料 2 1.2. ODI基础 2 1.3. ODI理解之1 6 1.4. ODI组件 6 1.5. ODI安装 8 1.6. 服务和菜单 10 1.7. 基本训练 10 2. 完整的简单例子(资料库、体系结构、项目、模型、接口、包、方案) 11 2.1. ODI理解之2 11 2.2. 环境准备 12 2.3. 创建资料库 13 2.4. 创建物理体系结构 17 2.5. 创建逻辑体系结构 20 2.6. 创建项目 20 2.7. 创建模型 21 2.8. 创建接口 23 2.9. 运行接口 25 2.10. 监控和查看会话状态 26 2.11. 创建并运行包 27 2.12. 创建并运行方案 28 2.13. ODI理解之3 28 3. 最常用特性和功能实例一(CDC、Agent、Schedule) 30 3.1. ODI理解之4 30 3.2. ODI理解之5(CDC) 30 3.3. O2O CDC(Simple) 32 3.4. O2O CDC(Consistent Set) 35 3.5. O2O CDC(Consistent Set Using Log Minner) 41 3.6. Agent 42 3.7. Schedule 43 4. 最常用特性和功能实例二(SQL Server、XML) 45 4.1. Oracle to SQL Server 45 4.2. SQL Server to Oracle 46 4.3. XML to Oracle 47 5. Sequence、Variable、User Function、Procedure 50 5.1. 作用域 50 5.2. Variable变量 50 5.3. Sequence序列 51 5.4. User Function自动义函数 53 5.5. Procedure过程 54 5.6. Procedure最简单的例子 55 5.7. 在Procedure中用序列、函数 56 6. Knowledge Module 58 6.1. 客户化KM最佳简单例子 58 7. Package及ODI工具箱 59 7.1. 概述 59 8. Web Service 61 8.1. 安装Public Web Services 61 8.2. 设置Data Services 61 9. FAQ&How To 62 9.1. 常见问题 62 9.2. 中英文名词 62 9.3. 对象加密 63 9.4. Agent负载均衡 63 9.5. Jython 63 9.6. Substitution Methods 64 9.7. 常用代码块 64 9.8. 命令行工具 64 9.9. 升级 65 9.10. 用户权限 65 9.11. 安装Metadata Navigator 67 9.12. 安装Lightweight Designer 68 10. 专题 70 10.1. DBLink 70 10.2. 对象冲突 70 11. Open and Closed Issues for this Deliverable 71 Open Issues 71 Closed Issues 71
2011-08-02 上传
我经常使用数据库,而且喜欢去摸索它的使用捷径。曾经使用了Microsoft SQL Server和Sybase等数据库,获得过一些证书,当然这不重要,重要的是要能灵活使用。当我第一次正式接触Oracle 时是在一次讲座上(先前有过一地基本的了解,但没有主动地去学习),那次我被它的应用之庞大,功能之健全所振动,于是我决定把Oracle作一翻了解,以备后用。 我阅读了一部分相关资料,从中学到不少有用的基础知识,有一些资料确实写得不错,但唯一的缺点就是阅读起来有一些难度,因为它们很多都是一些应用参数的参考资料,而不是实际操作所需的指导资料。我从没有一点Oracle基础应用知识开始学习,要知道是多么的艰难,在整个学习过程中碰到很多无法在一本或两本资料中解决的案例或方法,只能自已摸索,甚至是从几本中把几个结合在一起分析才能解决问题,而且也经常走一些弯路,在学习的过程中我慢慢地知道了一些操作步骤的先后和它的先前所需环境的配置。 我把自已一些学习Oracle的过程和经验在讲课时一起与同学们共享,使他们能不必费太多的心思和多余的精力去浪费在过多的重复环节和查找大量相关资料上,我的同行们见意我把这些写出来与大家共享,于是这本书这出现了。 所以在这本书中有以下几项特点: 减少您可能会走的弯路,使您直达所要的结果。 提示中的内容会告诉您一些这样做的道理或没理由的原则。 循序渐进,会分解每一次操作过程,由基础到高级应用。 会学到很多安装、配置、学习的近路与实用技巧。 易上手、易懂、难点分解讲述,并附实例操作过程。 从简单的数据库应用到多数据库同步、异步集成的大型网络数据库的应用。 在学习的过程,就是建立数据库应用项目的过程。 提示: 请最好准备一本专门为学习Oracle的笔记本。因为在学习安装、配置和应用的过程中会遇到很多提示以及您所要输入的用户名、密码和端口号、IP地址、数据库全称、SID等。 请在学习的过程中把它们一一记下来,以免忘记。 作者:平国  2003年4月23日