ODI笔记一 – 创建存储库
八月 29, 2009 in Oracle 融合中间件
进入ODI之前,首先创建数据库用户,必须为主存储库以及工作存储库各创建一个用户,如下脚本:
CREATE TABLESPACE D_ODI_DATA DATAFILE ‘C:\ORACLE\DB\PRODUCT\10.2.0\ORADATA\HYPORCL\D01_ODI_DATA’ SIZE 300M REUSE AUTOEXTEND OFF;
CREATE USER odi IDENTIFIED BY odi DEFAULT TABLESPACE D_ODI_DATA;
GRANT CONNECT, RESOURCE TO odi;
CREATE USER odi_work01 IDENTIFIED BY odi_work01 DEFAULT TABLESPACE D_ODI_DATA;
GRANT CONNECT, RESOURCE TO odi_work01;
1.创建主存储库
开始菜单–所有程序–Oracle Data Integrator–Oracle Data Integrator–Repository Management–Master Repository Creation,创建主存储库。
点击测试连接测试数据库连接是否成功。确认无误后点击确定按钮。
2.连接主存储库
开始菜单–所有程序–Oracle Data Integrator–Oracle Data Integrator–Topology Manager
在打开的登录界面中选择新建
登录名可以随意,用户和密码为:
SUPERVISOR/SUNOPSIS
点击测试测试连接是否成功,如果成功,确定登录进Topology Manager。
切换到上下文页,新建上下文:
创建的上下文存在于表odi.snp_context中。
3.创建工作存储库
创建的工作存储库,使用另外一个数据库用户。工作存储库存在于表odi.snp_rem_rep中。
ODI是主存储库的用户。
4.使用designer登录工作存储库
打开designer,选择新建,登录名任意,用户名密码为:
SUPERVISOR/SUNOPSIS,主存储库选择刚创建的主存储库。工作存储库选择刚才创建的一个。
确定后进入designer。
5.创建项目
选择插入项目,输入项目名,新建项目。
6.导入知识模块
导入所需的知识模块
相关文章:
feiyafei said on 七月 16, 2010
最近在了解ODI,大致熟悉了基本功能和相关设定,再次有两个问题需要请教,不知alther1986大大是否可以帮忙解答一下,非常感谢:
1、ODI作为ELT工具,是否意味着数据不落地(即不会经过ODI的中间数据表),而直接从源数据库抓取后传递到目标数据库?
2、如果涉及对源数据的较为复杂的数据预处理对话,是否可以通过ODI的Procedure写代码来完成?
我看到介绍有说ODI的Procedure支持调用数据库的Procedure,如果源数据库是Oracle的话,是否还意味着可以在源数据库写一直 Procedure作预处理,然后通过ODI的Procedure来调用?
aronezhang said on 八月 29, 2009
alther重出江湖,必将造福大家。