一、创建项目

设计器->项目,点击插入项目图标

在项目对话框的“定义”标签下输入项目名称如ODI_Exercise ,保存

二、导入知识模块

项目→知识模块→右键导入知识模块

文件导入目录:Oracle\Middleware\Oracle_Home\odi\sdk\xml-reference


反向工程知识模块(RKM)

RKM Oracle

加载知识模块(LKM)

LKM SQL to Oracle

检查知识模块(CKM)

CKM Oracle

集成知识模块(IKM)

IKM Oracle Incremental Update

日记知识模块(JKM) 用不到

JKM Oracle Consistent

JKM Oracle Simple

服务知识模块(SKM) 用不到

SKM Oracle

三、新建并配置映射

3.1 新建接口

右键映射→新建映射

3.2 设计数据源到目标的映射

分别从模型ODI_SRC和ODI_TAG中将模型DEPT拖拽到映射的编辑面板

连接源表DEPT的输出节点和目标表DEPT的输出节点,在属性匹配提示是否按照名称自动匹配,点击确定(也可以自己拖拽源表字段到目标表字段,或者编辑目标标志段的属性面板表达式)

此时两个表的各个字段属性已经建立了映射,选中目标表一个字段,源表对应的字段背景会变红。

保存并验证

点击目标DataStore,属性面板可以查看应收的情况。

属性面板表达式后面有个按钮,可以提供图形化编辑 按钮

点击后、

3.3在“流”中选择合适的知识模块

逻辑tab页面,选中目标表,设置集成类型为增量更新,更新关键字为约束条件主键PK_DEPT

物理tab页,设置中间模块的LKM为LKM SQL TO Oracle

物理tab页,设置目标表的集成知识模块的IKM为IKM Oracle Incremental update

3.4 “执行”映射,利用Operator来修正接口

点击工具栏绿色的执行映射,在操作→会话列表→查看执行结果

去数据库查询结果

  1. SELECT * FROM "ODI_TAG"."DEPT";

继续在源表ACTOR 插入一条数据

  1. INSERT INTO "ODI_SRC"."DEPT" ("DEPTNO", "DNAME", "LOC") VALUES ('50', 'IT', 'BOSTON');

执行映射,会发现能够把新增的记录同步过去

至此,就完成了一个完整的映射。

Oracle Data Integrator 12c-第一个映射的更多相关文章

  1. Oracle Data Integrator 12c 安装(ODI安装)

    Oracle Data Integrator 12c 安装(ODI安装) 企业版安装步骤(包含独立安装步骤) 官网下载Oracle Data Integrator 12cR2 (12.2.1.0.0) ...

  2. Oracle Data Integrator 12c (12.1.2)新特性

    改进特性如下: 基于流程界面的声明式设计 在12c中,以前的接口(interface)已经改为映射(mapping),新的基于流程声明的设计方式更灵活,也更容易使用.在12c中,映射的实现是通过使用J ...

  3. Manipulating Data from Oracle Object Storage to ADW with Oracle Data Integrator (ODI)

    0. Introduction and Prerequisites This article presents an overview on how to use Oracle Data Integr ...

  4. Oracle Data Integrator与OWB的集成及迁移

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...

  5. Oracle Data Integrator 12c----一致性 CDC(Consistent CDC)

    一致性 CDC 中引入了变化集的概念.一个变化集中可以包括多个相互存在关联关系(如主外键引用关系)的表.CDC 在捕获和发布一个变化集中的变化时能够保证数据的一致性.这个练习介绍如何使用能够保证一致性 ...

  6. Oracle Data Integrator 12c----简单CDC(Simple CDC)

    Simple CDC最简单的一种 CDC.在这里,每一张 CDC 的表的变化都是独立捕获的,不需要考虑多张存在主外键引用关系的表之间的数据一致性. 1 环境准备 源表:ODI_SRC.DEPT 目标表 ...

  7. Oracle Data Integrator 12cR1 (12.1.3.0.0)安装过程

    Oracle Data Integrator 12cR1 (12.1.3.0.0)安装过程 下载安装文件 Oracle Data Integrator 12cR1 (12.1.3.0.0) http: ...

  8. Oracle Goldengate和Oracle Data Integrator的初步认识

    免责声明:     本文中使用的部分图片来自于网络,如有侵权,请联系博主进行删除 1. Oracle Glodengate是什么? GoldenGate是oracle的一种基于数据库日志的数据同步软件 ...

  9. 使用Oracle Data Integrator Studio创建资料档案库

    一.Creating the Database Schema /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'C:\a ...

随机推荐

  1. Leetcode刷题记录:编码并解码短网址

    题目要求 编写一个类,提供两个方法.一个可以将普通的网址编码成短网址,一个可以将短网址还原为普通网址. 参考题解 # 使用随机函数,生成短网址,保存在dict中,避免重复 import random ...

  2. npm ERR! Error extracting ~/.npm/cloudant/1.9.0/package.tgz archive: ENOENT: no such file or directory, open '~/.npm/cloudant/1.9.0/package.tgz'

    修改package.json Thanks machines returning the above error when , just and now all the builds are pass ...

  3. CodeReview工具Gerrit的python库pygerrit2

    源代码: https://github.com/dpursehouse/pygerrit2

  4. Unit Testing of Spring MVC Controllers: Configuration

    Original Link: http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-m ...

  5. Android -- DisplayMetrics

    干货 DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics( ...

  6. Using Timers in MFC Applications

    Timer Events in MFC Applications Event timers are always handy to have around and useful in nearly e ...

  7. JqueryValidate表单相同Name不校验问题解决

    在使用Jquery validate中遇到一个问题,当表单元素有name相同字段时,validate只校验表单元素name第一个值是否通过校验,比如 <input type="text ...

  8. 编程实战——电影管理器之利用MediaInfo获取高清视频文件的相关信息

    随着高速(20M)宽带.HTPC.大容量硬盘(3T)的普及,下载高清片并利用大屏幕观看也成为普通的事情. 随着下载影片的增多,管理就有了问题,有时在茫茫文件夹下找寻一个影片也是一件费时费力的事. 于是 ...

  9. easyui form load 数据表单有下拉框

    (function () { $('#text1').combobox({ url: 'http://localhost:5463/test/getComboJson' }) $('#text2'). ...

  10. JS调试必备的5个debug技巧_javascript技巧

    JS调试必备的debug调试javascript技巧 1. debugger; 我以前也说过,你可以在JavaScript代码中加入一句debugger;来手工造成一个断点效果.需要带有条件的断点吗? ...