1、oracle:thin:localhost:1521:orcl(URL依据实际情况而定)用户:snpm(上一步创建的主存储库用户)密码:pass$123(上一步创建的主存储库用户口令)语言:主存储库使用的语言技术:Oracle(主存储库所在的数据库类型)点击“确定”创建主存储库。如下图所示。等待主存储库的创建,直至创建成功:1.3链接主存储库 Topology Manager创建新的主存储库连接:SU填入相应信息登录名:oracle_master_repSUPERVISOR(必须是此用户名)SUNOPSIS(必须是此口令)主存储库连接信息:点击“确定”进入Topology Manager,连接
2、主存储库成功。1.4创建工作存储库Topology Manager- 窗口 - 显示视图 存储库右键“工作存储库” 插入工作存储库填写下述工作存储库连接信息:名称:oracle_workrep1(工作存储库连接名称)Oracle(工作存储库所在数据库类型)实例/dblink(数据服务器):orcl(Oracle DB Service Name)snpw(4.1步骤中创建的工作存储库用户)pass$123(4.1步骤中创建的工作存储库用户口令)JDBC标签 - JDBC Driver: JDBC URL:点击“确定”。点击“确定”以后,出现工作存储库定义框:ID:注意不同的工作存储库的ID不能重
3、复类型:选择下拉菜单中的一项WORKREP1(指定工作存储库名称)进入此工作存储库的口令,可以不设置“OK”以后等待工作存储库的创建。1.5链接工作存储库 Designer新建工作存储库连接:填入连接信息:oracle_work_rep1(自定义的工作存储库连接名称)SUPERVISORSUNOPSIS(如果在Topology中修改了口令,需要填入修改后的口令)填入主存储库信息:snpm(4.1步骤中创建的主存储库用户)pass$123(4.1步骤中创建的主存储库用户)驱动程序名:orcl(URL根据实际情况而定)填入工作存储库信息:存储库名称:WORKREP1 (4.4创建的工作存储库名称)
4、“确定”后,进入Designer模块。至此,ODI客户端软件的安装和配置已经完成,可以通过Topology Manager和Designer来进行数据集成的相应操作了。2.Odi开发实例ODI全量集成开发实例,在192.168.3.234机器上,有实例名为dbc的oracle数据库,本例子实现从该数据库下zucc用户下的Employee表中的记录同步到zjsr用户下的表Employee中,详细操作如下:2.1创建数据服务器和物理架构2.1.1创建源(数据来源)数据服务器和源(数据来源)物理架构2.1.1.1创建源数据服务器1.Topology-物理体系结构-技术-Oracle,右键Oracle
5、,选择“插入数据服务器”。2.左侧弹出如下界面信息。 【定义】标签【JDBC】标签填写完整信息后的界面如下图所示:点击“确定”后,会弹出“物理架构”定义框2.1.1.2创建源物理架构选择完成后单击【】按钮,弹出如下信息单击【】。因为上下文我们会在下文创建。2.1.2创建目标数据服务器和目标物理架构2.1.2.1创建目标数据服务器操作步骤与 “创建源数据服务器”类似,本文在此处不在累述。2.1.2.2创建目标物理架构操作步骤与“创建源物理架构”类似,本文在此处不在累述。注意:此处选择架构不同。2.2创建逻辑架构分别为上述所创建的物理架构创建逻辑架构。1.右键Topology-逻辑体系结构-Ora
6、cle,选择“插入逻辑架构”,在逻辑架构对话框的“定义”标签中输入“名称”,“上下文”以及对应的“物理架构”:同样也可以单击软甲左侧下方按钮。2.新建源逻辑架构3.新建目标逻辑架构2.3创建代理2.3.1创建物理代理1Topology Manager 窗口 物理体系结构2点击“代理”,以agent_xg为例,双击agent_xg,3如图,代理主机为192.168.1.1(发布代理的机器IP),端口是20913(端口号不能重复).3.1.1创建逻辑代理1.Topology Manager 逻辑架构体系2.点击“代理”,创建新的逻辑代理,上下文选择“Global”,”物理代理”选择与之刚才创建的物
7、理代理。2.3.2修改odiparams.bat文件在ODI服务器上打开 %ODI_HOME%binodiparams.bat。查看文件是否已经修改,若未修改,安如下方法进行配置。set SNP_SECU_DRIVER=oracle.jdbc.driver.OracleDriver(主存储库所使用数据库的JDBC Driver,Topology-存储库-Master Repository定义框-连接对话框中JDBC Driver)set SNP_SECU_URL=jdbc:orcl (主存储库所使用数据库的JDBC URL,Topology-连接对话框中JDBC URL)set SNP_SEC
8、U_USER=snpm(Master Repository User)set SNP_SECU_ENCODED_PASS= aIyX0kX.goXVdZXBuFLfset SNP_SECU_WORK_REP=WORKREP3(工作存储库名称)set SNP_USER=SUPERVISOR(存储库管理员)set SNP_ENCODED_PASS= aYypouF,bP1S4CShwc1gEp其中两行PASS的值是通过“ODI安装路径oracledibinagent encode pass$123”得到的值(yhchen是snpm的登录密码)2.3.3在window环境下发布自动代理1.agent
9、service.bat命令的语法及说明如下所示:2.agentservice.bat -i|-r -a|-s 3.4.各个参数的详细说明如下:参数描述-i|-r-i 发布为服务-r 卸载服务-a|-s-a 安装listener agent (该命令会调用snpsagent.conf文件中的参数)-s 安装Scheduler agent (该命令调snpsagentscheduler.conf文件中的参数) Wrapper配置文件的名称,该文件必须位于ODI安装目录的ools/wrapper/conf/子目录下,该参数为可选3.2Designer和OperatorDesigner、Operato
10、r和Topology Manager一样,都属于ODI图形化工具的模块。Designer是ODI的设计模块,通过操作Designer,可以实现对数据模型、项目、接口、包、方案、计划的创建和管理。Designer模块的操作是ODI工具使用的核心。Operator是ODI的执行模块,通过查看Operator,可以对执行的接口、包、方案进行查看和管理。Operator中反应的是执行的结果,常和Designer一起使用,反应Designer中创建的接口、包是否正确。3.2.1Designer登录Designer登录有两种方式。第一种直接单击软件左侧上方直接登录。第二种单击 开始OracleOracle
11、 Data Integrator-DesignerOracle Data Integrator 登录界面如下图所示:登录时先检查下工作存储库链接是否正确。(一般情况下前面操作没有问题的话这里应该是不会有问题的。)3.3创建模型Designer登录成功后在软件左侧下方单击新建模型。3.3.1创建源模型为了统一方便管理我们先创建模型文件夹将同类型的模型都放入该文件夹中。1.创建文件夹2.新建源模型单击【】弹出新建模型对话框。3.【】标签 4.【】标签5.【6.单击【】源模型创建成功。3.3.2创建目标模型创建目标模型与“创建源模型”大致类似,本文将不在此累述。二者差别如下图所示:模型创建成功后如下
12、图所示:3.4创建项目3.4.1创建项目1.单击软件左下方按钮。2.单击软甲左上方按钮,插入新的项目。3.输入项目名称,单击【】按钮。创建成功后如下图所示:3.4.2导入知识模块1.2.在弹出的界面中选择文件导入目录(即:ODI安装目录)。本实例只做RKM知识模块的导入演示,其余操作大致一样,只是选择的xml文件不一样。例如:导入RKM知识模块则将以RKM开头的文件全部选中(Shift可以全选),然后单击【确定】按钮。3.5创建接口2.【4.单击软件左下方5.将源模型中的Employee拖拽到6步骤中的源中,将目标模型拖拽到6步骤中的目标中。6.7.选择目标数据存储中的列名。在映射对话框中单击右侧【】按钮,编辑映射关系。8.【9.执行接口单击右下方【】按钮执行接口。3.6Operator 查看执行结果单击软件左上方查看执行结果。在数据库中查看数据是否抽取成功!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1