informatica powerexchange原理
Informatica PowerExchange 原理 Informatica PowerExchange 是一款实时数据抽取工具,它可以实时从 Oracle 数据库中抽取增量数据,并将其加载到目标数据库中。下面是 Informatica PowerExchange 的原理和 Oracle 配置。 工作原理 Informatica PowerExchange 工作原理可以分为三个部分:核心业务系统数据库服务器、ETL 服务器、BI 数据库服务器。核心业务系统数据库服务器上安装 Oracle Logminer,并且配置 redo log 和 archive log。ETL 服务器安装 PowerCenter 和 PowerExchange 客户端,BI 数据库服务器为目标数据库。 在核心业务系统数据库服务器上, redo log 会一直被写入,Logminer 会对 redo log 和 archive log 进行解析。PowerExchange 是 Oracle Logminer 和 ETL 工具 PowerCenter 的接口,实现对 Logminer 的封装,通过它来定义要获取哪些表的增量及增量数据放到哪张对应的增量表中。 ETL 客户端 ETL 客户端主要用来定义数据的抽取、转换、加载规则。例如,定义要抽取哪些表的增量、抽取的频率、要将增量数据插入到那个数据库。ETL 服务器执行客户端定义好的 ETL 规则。 实时抽取 Informatica PowerExchange 可以实时抽取核心业务系统产生的增量,并根据规则转换处理或不进行转换插入到 BI 数据库服务器上相应的目标表中。 Oracle 配置 在 Oracle 服务器端,需要执行以下脚本: 1. 创建 Oracle 用户并赋予指定权限。 2. 设置 Oracle Supplemental Logging,默认情况下。 3. 创建 Logminer 表空间。 4. 编译 Logminer 系统包。 5. 将 Oracle Catalog 复制到 redo logs。 PowerExchange 在调用 Logminer 时,使用 Extracting the LogMiner Dictionary to a Flat File 模式。这一种模式不需生成数据字典文件,即将数据字典内容写入到 redo log 中,因此没有额外的对数据库的操作。 PowerExchange 安装 PowerExchange 主要是实现对 Oracle Logminer 进行封装的工具,Logminer 实现了对数据库日志的解析,但是要达到实时获取增量数据的目的需要涉及以下方面的问题: 1. 如何实时进行解析 Oracle Logminer 进行日志解析,需要调用 Logminer 的命令。 2. 解析出的内部数据如何处理和转换,以便将其加载到目标数据库中。 PowerExchange 利用自身的触发机制,对 Logminer 进行自动的调用,实现准实时增量数据的获取。
- dw139139195562014-05-29很好,谢谢共享,已经学习了,对我工作很有帮助,但是国内用这个的不多,现在Informatica对hadoop的支持滞后了,还需等待新版本的发布
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助