架构
ODI包括4个组件,如下图:
- ODI Studio (左上)
ODI Studio支持Windows和Linux之上,是客户端程序,用于设计,监控和管理等。 - Repository(左下)
存储各类配置和管理信息。 - Runtime Agent(右下)
执行ODI任务,任务来自于Repository。Agent基于Java。可以部署在目标端,或中间的任意一台机器,注意不能是源端。在数据库环境中,通常部署在目标端数据库的服务器上。数据的流向分为两种:
- 是从源数据库到Agent,然后从Agent到目标数据库。
- 如果是Database Link,则是从源数据库直接到目标数据库。
- 如果源端是两个数据库,需要做Join,实际是全部LOAD到目标数据库端,在目标数据库端来做的。
- ODI Console(左下)
对repository有只读权限,是个管理界面。