ODI IKM Oracle Incremental Update的对于加载进来的数据提供了四种探测处理策略:

1、MINUS:

简单描述:

1)创建临时表I$_t1使用minus()函数,将目标表中不存在的所有数据load到该表中,其中包含所有要检验的字段,标志位:IND_UPDATE字段标志位“I”;

2)修改表I$_t1,将通过id_key匹配到目标表的,需要修改的数据的标志位:IND_UPDATE字段标志位“U”;

3)修改目标表中的id_key在I$_t1中,且标志位IND_UPDATE字段为“U”的数据;

4)插入目标表中的id_key在I$_t1中,且标志位IND_UPDATE字段为“I”的数据;

2、NOT_EXISTS

简单描述:

1)创建临时表I$_t1,通过使用where not exists加载到不存在或者需要修改的数据,标志位:IND_UPDATE字段标志位“I”;

2)修改临时表I$_t1,将通过id_key匹配到目标表的,需要修改的数据的标志位:IND_UPDATE字段为“U”;

3)修改目标表中的id_key在I$_t1中,且标志位IND_UPDATE字段为“U”的数据;

4)插入目标表中的id_key在I$_t1中,且标志位IND_UPDATE字段为“I”的数据;

3、POST_FLOW

1)创建临时表I$_t1,加载所有的数据,标志位:IND_UPDATE字段标志位“I”;

2)修改临时表I$_t1,将通过id_key匹配到目标表的,需要修改的数据的标志位:IND_UPDATE字段为“U”;

3)修改临时表I$_t1,将通过id_key匹配到目标表的,完全相同的数据的标志位:IND_UPDATE字段为“N”;

4)修改目标表中的id_key在I$_t1中,且标志位IND_UPDATE字段为“U”的数据;

5)插入目标表中的id_key在I$_t1中,且标志位IND_UPDATE字段为“I”的数据;

4、NONE

1)创建临时表I$_t1,加载所有的数据,标志位:IND_UPDATE字段标志位“I”;

2)修改目标表中的id_key在I$_t1中存在的数据;

3)插入目标表中的id_key在I$_t1中不存在的数据;

oracle表的incremental,ODI IKM Oracle Incremental Update的四种探测处理策略相关推荐

  1. oracle表空间大小规划,关于oracle表空间的规划方法

    事实表(如果很大)的一定要分区,而且分区方式和你的业务逻辑相关,每个分区放在一个单独的分区中.我所指的业务逻辑是指比如一个表基本粒度是 天+客户代码+产品代码,如果查询比较偏重于 时间+客户,并且每次 ...

  2. oracle表分析都分析什么,oracle表分析

    analyze table tablename compute statistics; analyze index indexname compute statistics; 对于使用CBO很有好处, ...

  3. oracle表空间管理图形界面,Oracle表空间管理和优化

    Oracle 表空间管理和优化 1. TOM大神的表查询和授权语句create or replace procedure SHOW_SPACE(P_SEGNAME IN VARCHAR2, Oracl ...

  4. oracle范围分区表,Oracle表分区之范围分区-Oracle

    Oracle表分区之范围分区 以表中的一个列或一组列的值的范围分区 语法: [sql] PARTITION BY RANGE (column_name) (    www.2cto.com PARTI ...

  5. oracle表空间默认增长大小,Oracle 用户表空间查看、修改大小、设置自增长等

    分类: Oracle 首先登入某个用户,查看某个用户在哪个表空间下: select username,default_tablespace from user_users; 查看该用户下所有的表: s ...

  6. 查询oracle表空间是否满了,查看Oracle表空间大小的方法

    Oracle表空间大小的查看方法应该是我们都需要掌握的知识,下面就为您详细介绍查看Oracle表空间大小的方法,供您参考学习. 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见. -- ...

  7. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  8. oracle表名最大长度6,Oracle中表名的最大长度是多less?

    在Oracle 12.2及更高版本中,最大对象名称长度是128个字节. 在Oracle 12.1及更高版本中,最大对象名称长度是30个字节. 教一个人钓鱼 注意数据types和大小 >descr ...

  9. 直接点oracle表编辑器,DbForge Studio for Oracle入门教程:如何在表编辑器中创建表...

    dbForge Studio for Oracle是一个功能强大的集成开发环境(IDE),它提供了通用的数据编辑工具来管理数据库内和外部数据,能够帮助Oracle开发者提高PL/SQL的编码速度. [ ...

  10. oracle表空间datafile,orale tablespacedatafile -- oracle表空间

    在前面学习Oracle数据库基础架构时,已经了解了Oracle的存储结构,逻辑上,Oracle的数据存放在tablespaces中,物理上存放在datafiles中.一个tablespace只能属于一 ...

最新文章

  1. HTML基本介绍与操作
  2. Servlet 工作原理解析--转载
  3. pycharm的演示模式、无干扰模式、全屏模式(presentation mode、distraction free mode、full screen mode)
  4. Delphi利用MSCOMM控件进行GPS数据采集
  5. Oracle Discover产品简介
  6. 【Java】Java实现 JSON 的组装和解析
  7. Android之解决Gigaset手机不能设置DeviceOwner权限提示already provisioned问题
  8. Bootstrap 3 移除输入框聚焦线 How to remove border (outline) around text/input boxes?
  9. 课程目标 线程 java 1615387415
  10. java列表展开折叠,jQuery Datatables rowGroup折叠/展开
  11. python 操作同花顺下单程序_Py(76)Python/C API 参考手册:操作系统实用程序
  12. zabbix3.4+grafana5.0.1数据可视化
  13. Spark交互式工具spark-shell
  14. Mac UE各版本破解方法
  15. nginx下的一级域名跳转到二级域名的配置
  16. java计算机毕业设计乐多多宠物店网站源代码+数据库+系统+lw文档
  17. 让View具有减速效果的动画——FlingAnimation
  18. 算力智库2021隐私计算论坛圆满落幕,隐私计算落地会长出怎样的新商业模式?
  19. 洛谷-P1478-陶陶摘苹果(升级版)
  20. 最新出炉 csdn最牛最全JMeter+Ant+Jenkins接口自动化测试框架(Windows)

热门文章

  1. 不符合C语言语法常量,C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?...
  2. mysql 12_Navicat for MySQL12免费版
  3. 象棋正确的学习步骤是什么?入门和提高方法全都教给你!
  4. linux命令iconv_Linux常用命令--iconv
  5. C语言的32个关键字(简单介绍加解析方便记忆)
  6. 管家婆sql2005数据库一键安装
  7. 数字逻辑课程设计--电子闹钟
  8. 浙江省二级java考试_2020年浙江省高校计算机二级Java考试大纲
  9. php 生成xls解决乱码,怎么解决php导出excel文件乱码问题
  10. 全国计算机化学年会,第15届全国计算(机)化学学术会议第一轮通知