- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】ODI1与1g的使用教程
以下是reate user ODI_MASTER_REP identified by abcd temporary tablespace TEMP profile DEFAULT;
grant connect to ODI_MASTER_REP;
grant dba to ODI_MASTER_REP;
grant resource to ODI_MASTER_REP;
二、创建主资料库
ODI_MASTER_REP是上一步创建的主资料库用户名
创建新的ODI资料档案库登录
可点击测试,验证是否能连接成功。
工作资料库用户创建
以DBA身份登录Oracle数据库,使用如下命令:
create user ODI_WORK_REP identified by abcde temporary tablespace TEMP profile DEFAULT;
grant connect to ODI_WORK_REP;
grant dba to ODI_WORK_REP;
grant resource to ODI_WORK_REP;
创建工作资料库
需要登录主资料库,才能创建工作资料库。
ODI_WORK_REP是上一步在Oracle数据库中创建的用户。
设置工作资料库登录名和口令。
myworker也可以进行登录工作资料库。
断开主资料档案库连接,准备创建工作资料库连接
下图的数据库连接的用户及口令需修改与文档保持一致。
注:
main用户是在ODI_MASTER_REP下创建的用户,当然可以不用创建一个main用户,直接使用ODI_MASTER_REP进行连接
断开主资料库连接,登录工作资料库
点击确定。进行登录
登录工作资料库后,可以发现现在能够新建项目了。
接下来要创建源数据库和目标数据库。
一般情况下,源数据库和目标数据库是早已存在的。这里只是举例。
创建源数据库
创建目标数据库
创建数据服务器
在拓扑视图中,物理体系结构模块下,选择Oracle
根据需要连接的数据库类型,选择不同的技术。
右键,进行新建数据服务器
进入页面后,编辑信息
【定义】部分
注意:如果需要从局域网内的另外一台主机的Oracle数据库上获取数据,在填写【实例/dblink(数据服务器)】这一项时,需要自己在本地机子上创建一个dblink。
编辑【JDBC】
其他的暂时不配置,点击保存。
点击保存后,弹出信息窗,点击确定即可。
接下来,创建物理方案。
创建源数据库的物理方案
进入页面后,编辑【定义】
编辑【上下文】【注:这里已经包含了创建逻辑方案的操作】
下图中,输入逻辑方案名称,会在点击保存后自动进行创建逻辑方案。
点击保存
如下图,我们可以看到新建的物理方案
如法炮制,再创建一个目标数据库的物理方案。
创建逻辑方案
这一步骤,其实我们在上面已经创建了逻辑方案,在我们创建物理方案的时候,编辑了【上下文】,其实就是在创建逻辑方案,现在可以进入拓扑视图下的【逻辑体系结构】,选择Oracle项,打开,如图:
当然,如果没有创建物理方案时顺便创建逻辑方案,也可以按如下操作,进行创建。
进入页面后,
编辑完信息后,点击保存即可。
创建代理
这里是本地开发,所以不需要创建代理。
项目和模型开发
创建模型
先以一个同构的数据迁移为例。
在Oracle数据库的ODI_SRCC用户下执行脚本:
因为之前只创建了数据库用户,现在为用户创建表及添加数据
先创建一个表,然后插入数据
步骤一:创建表
插入数据
略。
步骤二:在Oracle数据库的ODI_TAGG用户下执行脚本,
创建表,只创建表,无须插入数据。【注:创建的表要有主键,否则在数据传送时将失败。】
逆向工程模型
逆向工程的实质就是通过刚才建立的逻辑和物理方案连接到数据库,将源表和目标表的表结构等信息(元数据)导入到模型中。
点击设计器标签 展开模型 点击 新模型
进入页面后,编辑【定义】信息
编辑【逆向工程】信息
点击上图的【逆向工程】,可以看到ODI_SRCC用户创建的表SRCC_CUSTOMER已经被成功导入模型:
如法炮制,再新建一个模型,将ODI_TAGG用户下创建的表也通过逆向工程,导入模型。
创建项目
先新建项目
导入知识模块
选择全部知识模块,进行导入。在实际项目中,我们只需要导入需要用到的知识模块。
创建接口
数据库的数据迁移,一个接口对应一张目标表。如果多张表,则创建多个接口。
点击下方的【映射】标签,在该标签中可以任意编辑字段的映射逻辑,比如拼接字符串、Case When等字段处理操作,此处分别从模型中拖拽源数据模型SRCC_CUSTOMER到左窗,目标数据模型TAGG_CUSTOMER到右窗,系统询问是否自动映射时,选择自动映射,如果源数据来自多个表,可以再拖
您可能关注的文档
- 【2017年整理】M5U2与七年级英语.ppt
- 【2017年整理】Man与madewondersoftheworld.ppt
- 【2017年整理】Math与ematicsforGRE.ppt
- 【2017年整理】maya与菜单翻译.doc
- 【2017年整理】MBA佑擘语写作万能模板(修订版).doc
- 【2017年整理】mark与et_leader_3_unit1.ppt
- 【2017年整理】may_与s_lecture四六级考试解题技巧.ppt
- 【2017年整理】MBA佑擘语词汇背诵方法.doc
- 【2017年整理】MBA佑擘语阅读理解经典文推荐.doc
- 【2017年整理】MBA佑擘语阅读精选.doc
文档评论(0)