悲催的ODS Changelog Table
来源:互联网 发布:迭代器遍历数组 编辑:程序博客网 时间:2024/04/29 16:58
最近犯了个错误,对ChangeLog印象深刻,总结如下:
1、ODS生成的数据源(8开头的那种),其PSA就是ODS的ChangeLog table,所以不需要建信息包也会自动加载。
2、如果删除这个数据源里的请求,ODS中,那条请求的ChangeLog就会随之删除
下面就再总结下删除了ChangeLog的后果。
1、ODS的这条请求再也删不掉了,因为删除请求是依据ChangeLog Table的。
2、ODS的这条请求再也Delta不到上层的Cube了,因为Delta加载参照的也是ChangeLog Table。
3、这条ODS的请求中的数据,即使Full到ODS里,也没办法再Delta加载到上层的Cube了,因为数据依然在A表里,新请求的ChangeLog是依据A表生成的。
结论就是,删除ChangeLog的操作前提是,所有的数据都已经向上Delta更新过了,否则就只好用Full了。
如果你真的不小心删了,解决办法:
选择性删除Cube数据,然后Full加载。
- 悲催的ODS Changelog Table
- ODS TABLE NAMING CONVENTION
- BBS系统的ChangeLog
- linux各个版本的changelog
- ODS
- ODS
- ODS
- 我的一个项目的changeLOG
- 我的一个项目的changeLOG
- 查看内核changelog的好方法
- 关于rpm 命令的--changelog参数
- ODS在电信行业的应用
- 数据仓库ODS层的作用
- DW中ODS的解释
- ODS与DW的区别
- ODS与DW的区别
- ODS与EDW的区别
- ODS与数据仓库的区别
- 栈和队列的基本操作
- 纯CSS打造可折叠树状菜单
- ZJNU 1614 Three good friends
- rc=20 > Connect to SAP gateway failed
- 设计模式之builder
- 悲催的ODS Changelog Table
- Android 之重力感应
- Android之电话拨号器
- 什么是脏读、幻读和不可重复读?
- 20110807
- 占位
- 异步回收fork出的子进程(僵尸进程)
- linux eclipse 安装
- 一个全面介绍uBoot的blog【转载】