ODI 11G初探-简单数据传输

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ODI 11G初探—数据传输
Start:2011.01.21
Updated:2011.01.24
王凡
wangfan
wf141732@
woshiwangfan@
1.简介
ODI是oracle的数据抽取工具,11G融合了wls和jdev,与10G相比出现了教大幅度的
变化。

1.1.环境信息
OS:WINDOWSXP -32bit
ORACLE-DB:XE10G
WLS:10.3.3
ODI:11.1.1.3
RCU:11.1.1.3
PostgreSQL:9.0.2
1.2.相关文档
2.软件准备
2.1.软件下载
Oracle相关页面下载
Postgresql-jdbc:/download/postgresql-9.0-
801.jdbc4.jar
3.安装
很郁闷开始等了很久才出现安装对话框,windows安装直接下一步!
3.1.安装RCU
解压完成后需要rcuHome\BIN目录下面打开rcu.bat文件,选择创建
填写数据库连接信息
作校验
选择需要安装的数据库对象
填写ODI数据库用户口令
填写ODI相关对象信息,主资料库ID,口令,可以填写默认
创建表空间
开始创建
表空间创建完毕后作创建对象前确实
开始创建主资料库和工作资料库
3.2.安装wls
直接下一步,步骤略!
3.3.安装odi
解压后到disk1中点击setup,选择需要按照的ODI对象,本机上安装服务器和编辑器!
作检查
选择安装目录
数据库连接信息
ODI应用超级用户口令
选择创建的工作资料库
代理名称和代理端口
操作系统会确认使用端口,可以关闭防火墙!
确认安装信息
开始安装
开始配置!
安装完毕!
3.4.创建DOMAIN
进入$ODI_HOME$\common\bin\运行config.cmd来创建domain
填写domain的名称
Weblogic域管理员口令
选择java sdk
填写数据库连接信息
作数据库连接信息验证
选择domain功能配置
管理服务器信息配置
受管理server
计算机配置
下一步到集群,由于不作集群,直接到下一步分配server
服务安装
配置概要
开始创建域
创建完毕
3.5.启动服务器
首先启动Adminerver
然后到C:\Oracle\Middleware\wlserver_10.3\server\bin目录下面启动startNodeManager.cmd
到C:\Oracle\Middleware\wlserver_10.3\common\nodemanager目录下面修改nodemanager.properties文件中StartScriptEnabled=true将false改为true,重启nodemanager
进入weblogic console页面服务器->控制->启动odiServer
3.6.创建工作资料库
如果需要另外的工作资料库可以重新新建工作资料库在拓扑->选择资料档案库->右键工作资料档案库
新建工作资料档案库
在创建工作资料档案库中填写数据库连接信息
绑定工作资料库属性,由于在安装的时候已经创建了WORKREP,现在创建的命名为
WORKREP1
4.服务器配置
4.1.添加安全性
在目录C:\Oracle\Middleware\Oracle_ODI1\common\bin打开wlst.cmd
输入命令connect('weblogic', 'weblogic1','t3://localhost:7001')
连接上AdminServer后添加安全信息createCred(map="oracle.odi.credmap",
key="SUPERVISOR", user="SUPERVISOR", password="wangfan", desc="Key for Supervisor")
添加成功后断开连接disconnect()
4.2.配置Agent
在拓扑->物理体系架构->右键->新建代理
输入代理需要的名称,发布的主机,端口
在拓扑->逻辑体系架构->代理->新建逻辑代理
输入逻辑代理的名称,选择对应的物理代理
在新建的物理代理上右键->生成wls模板
在wls模板生成向导,在代理信息选择默认,选择下一步
选择需要一起部署的外部驱动和外部库文件
选择主数据源
选择输出路径
点击完成
在wls console页面中选择部署->安装
选择刚刚生成的jar文件
选择部署的server端
选择默认的安全性
选择完成
测试agent是否成功
运行成功
5.简单数据传输
做一个从PostgreSQL数据库到ORACLE数据库的数据传输
5.1.建立PostgreSQL数据源
将下载的驱动拷贝到win7:C:\Users\王凡\AppData\Roaming\odi\oracledi\userlib
WinXP在目录C:\Documents and Settings\wangfan\Application
Data\odi\oracledi\userlib
然后启动ide,到拓扑结构->物理体系结构->PostgreSQL->右键->新建数据服务器
定义连接的信息
Jdbc连接属性
测试连接
连接成功
在数据源上右键->新建物理方案
在物理方案中选择数据库,方案
5.2.建立ORACLE数据源
建立oracle的数据源
创建物理方案
5.3.建立逻辑架构
在拓扑->逻辑架构->右键->新建逻辑架构
输入名字选择物理架构
建立oracle的逻辑架构
5.4.模型的建立
在设计器->模型->新建模型
在模型定义填写好名称->选择逻辑方案
5.5.项目的建立
在设计器->项目->新建项目
在新建的项目填写项目名称
在新建的项目下面->知识模块->右键->导入知识模块
找到oracledi目录下面的xml-reference目录
选择必要的模块
导入完成后可以看到导入报告
5.6.表反向
打开刚刚建立的PostgreSQLModel的模型,选择逆向工程->定制。

掩码输入需要反向的jobs_%,知识模块选择RKM SQL(Jthon),如果不存在则在前面选择知识模块
选择后保存,在设计器->模型->PostgreSQLModel->右键->逆向工程
选择执行的条件,由于在服务器上的Agent还没有安装驱动,所以在本地运行
运行完后在->操作->会话列表->会话可以查看到已经运行成功的会话
在设计器可以看到反向成功的表
5.7.建立数据存储
在设计器->模型->OracleModel->右键->新建数据存储
填写名称、别名、资源名称
在列标签建立如下的列
5.8.建立接口
在设计器->wangfanPro->第一个文件夹->接口->右键->新建接口
定义接口名称
在模型中从OracleModel中拖动JOBS_JOB到目标数据存储,从PostgreSQL中拖动jobs_job到源区域
选择下面的下标签页中的流->选择目标->选择IMK->CREATE_TARG_TABLE
在工具栏点击运行
启动会话
到操作里面查看已经成功的会话可以看到插入两条数据
6.数据增量
6.1.添加订阅
在设计器->模型->PostgreSQLModel->右键->已更改数据捕获->订户->订阅
添加PSQL到oracle的订阅名称
晕死,没有JKM可用,不支持PostgreSQL!
没办法,自己动手来一个!提供给大家KM_JKM_PostgreSQL_wangfan.xml 在项目->知识模块->JKM->右键导入知识模块,将此模块导入
在设计器->模型->打开PostgreSQLModel->日记记录->选择导入的知识模块
再次添加订阅
6.2.启动日志
先添加CDC
再启动日记
选择启动已经添加的订阅。

相关文档
最新文档