博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用全量模拟增量
阅读量:6238 次
发布时间:2019-06-22

本文共 566 字,大约阅读时间需要 1 分钟。

如果有这么一类业务数据源:数据源本向不支持增量,也就是说只有全量;业务数据存在分期,并且当期以前的数据都不能再增加、删除、修改,这类数据可以使用全量来模拟增量。具体做法是:将当期之前的所有期使用全量抽上来,该全量信息包的数据选择Data Selection为小于当期的所有期的数据;然后再创建一个全量信息包,该信息包的数据选择Data Selection为当期时间(并且以后在运行时,都动态的取当期为选择条件值),再使用该信息包抽数据之前,删除掉DSO或Cube(如果Request已被压缩,则不能删除掉了,最好数据抽上来前先经过DSO)当前的数据之后,再存入。这样就可以通过带筛选条件的全量信息包来模拟增量抽取,只是不是很完美,因为每次抽取都是当期的全量数据,但相对于将所有期抽上来数据量少得多了,但相对于真正增量抽取来说,当期又有部分数据抽取是多余的,所以说不是很完美
 
使用带条件的全量信息包来模拟增量的前提是:该数据源不支持增量;业务数据是分期的,且当期之前的所有期的数据不会再发生变化;使用带Data Selection将当前以前的所有历史期数据抽取上来,不能包括当期的;在抽取当前数据时,需要先删除掉DSO或Cube(如果Request已被压缩,则不能删除掉了,最好数据抽上来前先经过DSO)当前的数据之后,再抽取当期数据
 

转载地址:http://lgwia.baihongyu.com/

你可能感兴趣的文章
Google推反恶意广告网站 防护恶意软件威胁
查看>>
跟我学AngularJs:AngularJs入门及第一个实例
查看>>
翻译处女作欢迎批评指正-tornado的模板系统文档
查看>>
什么时候该用MVC,什么时候该用Webform?
查看>>
windows下安装和设置Git客户端
查看>>
Shell调试篇
查看>>
Android 如何导入已有的外部数据库
查看>>
webpy猫腻之web.database with SQLite
查看>>
关于用netsh.exe配置系统防火墙
查看>>
基本控件使用-使用列表框控件ListBox
查看>>
linux常用命令大全[转]
查看>>
log parser 微软iis 日志分析
查看>>
剖析OkHttp缓存机制
查看>>
CentOS 7 安装 Oracle 11.2.0.4
查看>>
HTML项目总结
查看>>
iPad和iPhone开发的比较
查看>>
mysql 针对单张表的备份与还原
查看>>
Gerrit使用简介
查看>>
SQL2008报表三种实现Reporting Service2008匿名访问的方法(转)
查看>>
emacs 根据文件名自动加载内容
查看>>