改进特性如下:

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

在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. java里的基本数据类型

    java里一共有八大数据类型 boolean(未定) char(2字节) byte(1字节) short(2字节) int(4字节) long(8字节) float(4字节) double(8字节), ...

  2. 推荐两篇Unity与Android交互的文章

    http://www.xuanyusong.com/archives/676 里面18,19介绍

  3. mysql下sql语句 update 字段=字段+字符串

    mysql下sql语句 update 字段=字段+字符串   mysql下sql语句令某字段值等于原值加上一个字符串 update 表明 SET 字段= 'feifei' || 字段; (postgr ...

  4. Graph-tool简介 - wiki

    graph-tool is a Python module for manipulation and statistical analysis of graphs[disambiguation nee ...

  5. 如何在腾讯云快速构建一个Wordpress个人站点

    版权声明:本文由贺嘉原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/175 来源:腾云阁 https://www.qclou ...

  6. Shader中贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

    原文过于冗余,精读后做了部分简化与测试实践,原文地址:http://www.j2megame.com/html/xwzx/ty/2571.html   http://www.cnblogs.com/z ...

  7. 在cocos code ide的基础上构建自己的lua开发调试环境

    对于一种语言,其所谓开发调试环境, 大体有以下两方面的内容: 1.开发, 即代码编写, 主要是代码提示.补齐, 更高级一点的如变量名颜色等. 2.调试, 主要是运行状态下断点.查看变量.堆栈等. 现在 ...

  8. Controller简介

    Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分: 1.收集.验证请求参数并绑定到命令对象: 2.将命令对象交给业务对象,由业务对象处理并返回模型数 ...

  9. data structure

    转载请注明出处: 我所遇见的世界会更美好 我曾经逢人就说总是遇到这样那样错误无法解决,但是这些问题只要静下心来仔细思考根本没有解决不了的问题. 其实明明,超级超级简单,然而被老师讲的天花乱坠, 栈: ...

  10. 《javascript高级程序设计》第八章 The Browser Object Model

    8.1 window 对象 8.1.1 全局作用域 8.1.2 窗口关系及框架 8.1.3 窗口位置 8.1.4 窗口大小 8.1.5 导航和打开窗口 8.1.6 间歇调用和超时调用 8.1.7 系统 ...