Oracle Data Integrator 第一个映射

第一个映射

一、创建“项目”

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

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

二、导入知识模块

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

文件导入目录: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

三、新建并配置映射

Step1 右键映射→新建映射

Step2 分别从模型SAKILA和SAKILA_DWH中将模型ACTOR和DIM_ACTOR拖拽到映射的编辑面板

Step3 连接源表Actor的输出节点和目标表DIM_ACTOR的输出节点,在属性匹配提示是否按照名称自动匹配,点击确定

此时两个表的ACTOR_ID属性已经建立了映射,DIM_ACTOR前面的箭头变成了深色,点击DIM_ACTOR的ACTOR_ID,ACTOR表的ACTOR_ID背景会变红。

Step4 继续将讲ACTOR表的FITST_NAME,LAST_NAME,LAST_UPDATE拖拽到DIM_ACTOR的ACTOR_FITST_NAME, ACTOR_LAST_NAME, ACTOR_LAST_UPDATE属性上。保存并验证

因为ACTOR_KEY由数据库维护ID自增,可以忽略

点击目标DataStore,会显示映射情况

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

点击后、

Step5 修改DIM_ACTOR的约束条件,增加ACTOR_ID设置为替代键,反向生成时候只生成了主键的约束条件

Step6 逻辑tab页面,选中dim_actor,设置集成类型为增量更新,更新关键字为新建的替代键,约束条件主键PK_DIM_ACTOR_KEY 为假

Step7 逻辑tab页面,设置目标表dim_actor的主键actor_key非空检查复选框不选中

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

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

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

去数据库查询结果

SELECT * FROM "SAKILA_DWH"."DIM_ACTOR";

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

INSERT INTO "SAKILA"."ACTOR" ("FIRST_NAME","LAST_NAME","LAST_UPDATE")VALUES(‘张三‘,‘张三‘,sysdate);

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

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

时间: 2024-10-10 22:13:25

Oracle Data Integrator 第一个映射的相关文章

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 集成知识

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

Simple CDC最简单的一种 CDC.在这里,每一张 CDC 的表的变化都是独立捕获的,不需要考虑多张存在主外键引用关系的表之间的数据一致性. 1 环境准备 源表:ODI_SRC.DEPT 目标表:ODI_TAG.DEPT 配置拓扑结构见ODI Studio拓扑结构的创建与配置(Oracle) 模型反向工程见:Oracle Data Integrator 12c-模型(Model)和 数据存储(DataStore) 2导入并配置JKM 首先在项目中导入 JKM JKM Oracle Simp

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

一致性 CDC 中引入了变化集的概念.一个变化集中可以包括多个相互存在关联关系(如主外键引用关系)的表.CDC 在捕获和发布一个变化集中的变化时能够保证数据的一致性.这个练习介绍如何使用能够保证一致性的CDC. 1 环境准备 源表:ODI_SRC.DEPT,ODI_SRC.EMP 目标表:ODI_TAG.DEPT, ODI_TAG.EMP 配置拓扑结构见ODI Studio拓扑结构的创建与配置(Oracle) 模型反向工程见:Oracle Data Integrator 12c-模型(Model

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

企业版安装步骤(包含独立安装步骤) 官网下载Oracle Data Integrator 12cR2 (12.2.1.0.0)地址 如上图,在安装ODI时,有两种选择,第一种是独立版安装,只需安装Oracle Data Integrator 12cR2 ,第二种是企业版安装,需要先安装Oracle Fusion Middleware Infrastructure ,再安装Oracle Data Integrator 12cR2 . 可能遇到的问题: 此安装程序必须使用 Java 开发工具包 (J

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://download.oracle.com/otn/nt/middleware/12c/121300/fmw_12.1.3.0.0_odi_Disk1_1of1.zip Oracle Fusion Middleware Infrastructure http://download.oracle.co

oracle data integrator的安装一

前期软件准备: JDK 链接:链接: http://pan.baidu.com/s/1qXWeP4K 密码: 2czn sqldeveloper 链接:链接: http://pan.baidu.com/s/1bpHS2sv 密码: v5eg oracle data integrator(ODI)链接: http://pan.baidu.com/s/1skNVtFn 密码: q5cf ODI需要创建资料库账号以及工作库账号,在这里用oracle为例. 用system用户进入oracle. 1.查询

Oracle Goldengate和Oracle Data Integrator的初步认识

免责声明:     本文中使用的部分图片来自于网络,如有侵权,请联系博主进行删除 1. Oracle Glodengate是什么? GoldenGate是oracle的一种基于数据库日志的数据同步软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化全部或者部分的应用到目标数据库,实现源数据库与目标数据库实时同步. GoldenGate软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制. GoldenGate的工作原理

Oracle Data Integrator之代理创建

本文依次介绍了如何创建ODI 12c的Standalone agent.Physical agent以及Logical agent.三种agent的含义如下图所示: 一.创建Standalone Agent [email protected]:~$ cd /u01/odi/oracle_common/common/bin [email protected]:/u01/odi/oracle_common/common/bin$ ./config.sh 创建新域,域位置根据实际情况定义,这里使用默认

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

一.Creating the Database Schema /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'C:\app\ORACLE\oradata\orcl\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */ create tablespace user_