改进特性如下:

基于流程界面的声明式设计

在12c中,以前的接口(interface)已经改为映射(mapping),新的基于流程声明的设计方式更灵活,也更容易使用。在12c中,映射的实现是通过使用Join, Filter, Split等组件将源和目标之间关联起来。

可重用映射

可重用的映射允许创建在多个映射中可重复使用的流程单元。一个可重用映射包括输入和输出接口,用于与其它单元连接。一个可重用映射中可以包括源表和目标表。

多目标支持

现在一个映射可包含多个目标表,目标表之间的加载顺序可指定,Split组件可基于条件将不同的行加载到不同的目标表中。

单步调试

映射、包、过程、场景在12c中可以单步调试。开发人员可以手工执行这些对象,并预先设置相应的断点,当调试执行到某个断点时,可以查看变量的值或对其直接进行修改,也可以查看当前源和目标端的数据情况,包括未commit的交易数据。

提升运行性能

ODI的运行性能在12c中有了显著提升,包括如下变化:

  • 减少执行环节中各种冗余的操作,将各个会话中的执行计划进行缓存等。
  • 通过并行加载源端数据到临时区,从而提升执行性能;
  • 并行加载可在映射界面的物理视图中定义;
  • 针对临时创建的数据库对象,现在允许用户使用唯一标识,这样这些临时对象对应的映射就可以被并行执行。

加强与GoldenGate的集成

与OGG CDC架构的加强主要表现在:

  • OGG的源和目标现在可以作为数据服务器,在拓扑中添加;
  • 把抽取和复制进程作为物理和逻辑schema,这样的目的是允许在不同的上下文中使用不同的配置;
  • OGG对应进程extract, replicat中,大部分参数可以在物理schema的界面中进行配置,可以在界面上直接设置参数选项,而不用去修改OGG参数文件。
  • 现在一个简单的映射就可以获取基于日志的增量数据变化,并批量加载到目标端。通过使用GoldenGate JKM知识模块,将源表作为数据源,OGG的replicat作为目标端,在部署定义(物理视图)中,OGG的参数项可作为数据处理的部分设置进行配置。多个部署规范可使用同一个映射。
  • OGG的参数文件通过JAgent进程可自动部署到OGG环境中,而不用象以前一样手工拷贝。

在WLS中对独立代理进行管理

ODI的独立代理现在可在Weblogic的管理框架中直接管理,可以带来如下好处:

  • 通过配置向导在图形化界面中进行配置;
  • 可在不同的域中提供多种配置;
  • 节点管理器可用来控制和重启ODI代理。

与OPSS(Oracle Platform Security Services)的角色集成

ODI现在可以与Oracle安全平台服务(OPSS)集成,以便访问其它资源。企业用户可以被映射到ODI的角色中,用于授权访问不同的工具。

XML文件支持加强

针对XML数据,现在支持XML架构中的如下特性:

  • list and union操作:基于list或union的元素可以映射到varchar列
  • substitutionGroup:针对XML中的替换元素,每个substitution group会创建一个单独的表用于保存其对应的元素和内容;
  • Mixed content – 使用混合内容的元素现在被存储到一个varchar类型的字段中,包含对应的文本内容和标记语言的内容。
  • Annotation – XML中的注释可存储在表对应的元数据信息中。

与OWB(Oracle Warehouse Builder)集成

  • OWB中的作业现在可在ODI中使用OdiStartOwbJob工具执行;
  • OWB的资料库可在拓扑中作为一个数据服务器使用;
  • OWB作业执行的所有细节会在ODI日志树中作为一个会话进行显示。

唯一的资料库ID

master和worker库在12c使用基于GUID的唯一标识。通过这个改进,在导入模型或其它对象时,更易于管理,同时也更方便的整合企业内多个ODI资料库。

Oracle Data Integrator 12c (12.1.2)新特性的更多相关文章

  1. 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: ...

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

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

  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. FAQ: Oracle Flex ASM 12c / 12.1 (Doc ID 1573137.1)

    FAQ: Oracle Flex ASM 12c / 12.1 (Doc ID 1573137.1) APPLIES TO: Oracle Database - Enterprise Edition ...

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

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

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

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

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

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

  9. 12.2Data Guard新特性--使用DBMS_DBCOMP.DBCOMP数据比较

          Oracle Data Guard会主动对Hot数据(数据正被读取或修改)执行验证, 无论是primary还是standby,但对于那些Cold数据不会做任何检查和校验.所以在12.2版本 ...

随机推荐

  1. (转)TCP、UDP、IP协议

    原文地址:http://blog.chinaunix.net/uid-26833883-id-3627644.html   互连网早期的时候,主机间的互连使用的是NCP协议.这种协议本身有很多缺陷,如 ...

  2. java 集合(Map3)

    Map接口下的实现类: HashMap 1.存储原理: 向HashMap中添加元素时,首先会调用hashCode(),算的哈希值,然后 算出该元素在哈希表中的存储位置. 情况1 情况2(java  集 ...

  3. 笔记6:winfrom连接sql server 进行数据交换

    今天的作业是用winfrom窗体做一个留言板,如图: 要求和数据库有查询和添加功能.下拉框里的值是直接获取数据库中的值 一.连接数据库,获取表中数据 //创建一个存数据的表 DataTable tab ...

  4. 自动发牌(C#版)

    利用数组实现发牌过程 一副牌去掉大小王,还剩52张.一共东.南.西.北四家,每家随机发13张牌. 提示: 东.南.西.北四家用一维数组表示 每家的牌采用一维数组表示(13张)  花色:enum Sui ...

  5. Farseer.Net

    Farseer.Net V0.2 ORM开源框架 目录 http://www.cnblogs.com/steden/archive/2013/01/22/2871160.html V1.0教程:htt ...

  6. Excel VBA记录

    -----------快捷键---------- 函数等提示(默认):ctrl+j 注释:上单引号' 设置单元格为空可以用:empty/null -----------基础语法--------- 基本 ...

  7. C#读取Xml【转】

      XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨平台的,依赖 ...

  8. linux shell 单引号 双引号 反引号的区别

    一.单引号和双引号 首先, 单引号和双引号,都是为了解决中间有空格的问题. 因为空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行就会报错.为 ...

  9. IKAnalyzer 和 solr4.3 冲突

    solr4.3 运行之后发现异常:Exception in thread "main" java.lang.VerifyError: class org.wltea.analyze ...

  10. linux系统设置静态IP 查看网卡配置文件

    http://jingyan.baidu.com/article/455a99508be7cda167277865.html vi /etc/sysconfig/network-scripts/ifc ...