-
ETL在BI项目中占据十分重要的位置,一般会占到整个工作量的80%,现在ETL增量方式大概有三种:同步日志,时间戳,读取时间段。首先客户大多数的业务数据库都是ORACLE,如果同步日志的话ORACLE必须开归档模式,日志是不准的。时间戳是个比较好的方法,但是你必须在客户的业务数据库里增加字段,为了加快访问速度,还必须建立索引,甲方一般都不能接受,他们不想影响他们的生产系统。SSIS的连接引擎存在好多bug,笔者在一个项目中,死活连接不上oracle 9I,当时检查了ORACLE的监听文件,什么都没有问题,还进行了从新配置,也没有连接上,最后是用DataReader数据源才行了
-
怎么利用SSIS做增量呢,笔者介绍一种方法,大家可以在具体的项目中,灵活使用
-
建立时间控制表、数据源表、数据目标表:
-----------时间控制表
create table bi_time(time datetime )insert bi_time
select '2008-01-01'--------------数据源表
create table bi_value (a int ,b datetime )insert bi_value
select 1,'2008-01-01' union all
select 2,'2008-03-02' union all
浅谈SSIS的增量抽取
最新推荐文章于 2021-10-08 11:13:19 发布