Oracle Data Integrator 12c-第一个映射
一、创建“项目”
设计器->项目,点击插入项目图标
,

在项目对话框的“定义”标签下输入项目名称如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来修正接口
点击工具栏绿色的
执行映射,在操作→会话列表→查看执行结果

去数据库查询结果
SELECT * FROM "ODI_TAG"."DEPT";

继续在源表ACTOR 插入一条数据
INSERT INTO "ODI_SRC"."DEPT" ("DEPTNO", "DNAME", "LOC") VALUES ('50', 'IT', 'BOSTON');
执行映射,会发现能够把新增的记录同步过去

至此,就完成了一个完整的映射。
Oracle Data Integrator 12c-第一个映射的更多相关文章
- Oracle Data Integrator 12c  安装(ODI安装)
		
Oracle Data Integrator 12c 安装(ODI安装) 企业版安装步骤(包含独立安装步骤) 官网下载Oracle Data Integrator 12cR2 (12.2.1.0.0) ...
 - Oracle Data Integrator 12c (12.1.2)新特性
		
改进特性如下: 基于流程界面的声明式设计 在12c中,以前的接口(interface)已经改为映射(mapping),新的基于流程声明的设计方式更灵活,也更容易使用.在12c中,映射的实现是通过使用J ...
 - 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 ...
 - Oracle Data Integrator与OWB的集成及迁移
		
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...
 - Oracle Data Integrator 12c----一致性 CDC(Consistent CDC)
		
一致性 CDC 中引入了变化集的概念.一个变化集中可以包括多个相互存在关联关系(如主外键引用关系)的表.CDC 在捕获和发布一个变化集中的变化时能够保证数据的一致性.这个练习介绍如何使用能够保证一致性 ...
 - Oracle Data Integrator 12c----简单CDC(Simple CDC)
		
Simple CDC最简单的一种 CDC.在这里,每一张 CDC 的表的变化都是独立捕获的,不需要考虑多张存在主外键引用关系的表之间的数据一致性. 1 环境准备 源表:ODI_SRC.DEPT 目标表 ...
 - 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: ...
 - Oracle Goldengate和Oracle Data Integrator的初步认识
		
免责声明: 本文中使用的部分图片来自于网络,如有侵权,请联系博主进行删除 1. Oracle Glodengate是什么? GoldenGate是oracle的一种基于数据库日志的数据同步软件 ...
 - 使用Oracle Data Integrator Studio创建资料档案库
		
一.Creating the Database Schema /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'C:\a ...
 
随机推荐
- [DEFCON全球黑客大会]  CTF(Capture The Flag)
			
copy : https://baike.baidu.com/item/ctf/9548546?fr=aladdin CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的 ...
 - Windows Power Shell简介
			
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能. 它引入了许多非常有用的新概念,从而进一步扩展了您在 W ...
 - [转]ThinkPHP的CURD易忽视点小结
			
转自: http://www.oschina.net/code/snippet_2285640_44437. 1.使用对象的方法插入数据 D用法. $Form = D('Form'); $data[' ...
 - Intellij IDEA打开就闪退或关闭
			
找到idea安装目录的bin目录,搜索vmoptions可以看到两个文件, idea.exe.vmoptions idea64.exe.vmoptions 1 这两个文件就是IDEA的一些配置文件,带 ...
 - 一种多线程写日志文件的解决方案 c#源代码演示
			
using System;using System.Collections.Generic;using System.Collections;using System.Text;using Syste ...
 - c++流缓冲学习---rdbuf()
			
我们使用STL编程的时候有时候会想到把一个流对象指向的内容用另一个流对象来输出,比如想把一个文件的内容输出到显示器上,我们可以用简单的两行代码就可以完成: ifstream infile(" ...
 - 计算机中的概念: 视图 VS 镜像
			
这两个概念还是不太一样的.下面来说说个人的理解,记录一下. 1. 镜像 镜像可以理解为一份完全一样的拷贝.也就是"深度拷贝",一个复制品. 比如 iso映像文件,ubuntu-12 ...
 - C# 同一应用程序域不同线程之间的参数传递方式
			
很久没有写博客了,最近的项目不用写代码.今天没事就看看thread之间的参数传递方式,这里主要适用于运行在不同线程的两个方法之间参数传递.直接看代码 1.方法之间直接传递参数 void DemoPar ...
 - LeetCode295-Find Median from Data Stream && 480. 滑动窗口中位数
			
中位数是有序列表中间的数.如果列表长度是偶数,中位数则是中间两个数的平均值. 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操 ...
 - 微信小程序表单校验WxValidate.js使用
			
WxValidate插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码.电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单. 首先 ...