ODI知识模块--IKM Oracle Incremental Update
来源:互联网 发布:淘宝上怎么出售qq号码 编辑:程序博客网 时间:2024/06/05 09:21
转自:http://blog.sina.com.cn/s/blog_7e04e0d0010111p2.html
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中不存在的数据;
- ODI知识模块--IKM Oracle Incremental Update
- ODI知识模块
- ODI知识模块改造及动态表名抽取数据
- ODI之知识模块(KM)学习笔记一(KM概括)
- ODI之知识模块(KM)学习笔记二(API 对象) .
- ODI 12C 打补丁----解决essbase和planning知识模块问题
- Oracle ODI 使用
- oracle--ODI基础概念
- Oracle ODI 使用
- Oracle Data Integrator(ODI)
- ODI学习笔记-ODI update key 增量更新
- Incremental update for data warehouse analysis!
- Oracle incremental backup shell scripts
- Oracle Data Integrator(ODI)简介
- Oracle ODI 11g创建ODI Agent代理
- ODI
- ODI Oracle Lob类型的处理
- Oracle BAM与ODI集成重试配置
- C++内存池的实现实例
- 二极管与门电路原理
- eclipse安装 JD-GUI插件的标准方法,亲测
- C#接口和抽象类使用原则
- python 汉字转换成百分号格式
- ODI知识模块--IKM Oracle Incremental Update
- 关于将自定义图片加入uinavigation
- Java中的值传递和引用传递
- 网络安全基础篇之<十>
- Dex File Format
- ListView多类型Item
- 冯玉祥之变
- 基类中成员的访问限定符和派生类的继承方式
- 用对象和用指向基类的指针访问成员函数