登录
注册
论坛
空间
帮助
会员
界面
简洁版本
在线
微软BI开拓者
数据仓库专区
SSIS二次开发
SSIS处理异构数据源集成的问题
数据库专区
SQL Server管理
SQL Server开发
SQL Azure云数据库
商业智能综述区
BI探讨
BI项目管理
数据仓库专区
ETCL设计
SSIS使用与管理
SSIS二次开发
多维分析专区
多维建模
SSAS配置管理
MDX
SSAS二次开发
数据挖掘专区
数据挖掘建模
DMX
DM应用开发
前端应用专区
SharePoint Excel PowerPivot
SQL Server Reporting Services
PerformancePoint及其相关产品
其他
站务
灌水区
培训相关
求职招聘区
1
/ 1 页
1
跳转
页
查看:
5231
SSIS处理异构数据源集成的问题
nengdouer
个人空间
组别:
新手上路
性别:
来自:
积分:
1
帖子:
5
注册:
2007-06-19
2007-10-08 17:59
|
只看楼主
树型
|
收藏
|
小
中
大
1
SSIS处理异构数据源集成的问题
我想向各位请教下,异构数据源集成中用SSIS做增量ETL时,这样的情况:
假设在数据源中包含如下两个关系表
r1
和
r2
:ETL逻辑为两个表做连接,取W,X,Y即(1,1,2)
r1
:
W X
未增加数据前连接取得(1,1,2),增加数据后,因为为增
1 1
r2: X Y 量ETL过程,所以为(1,1,2)和(2,1,3)丢掉了
1 2 (2,1,2)和(1,1,3).。这是怎么处理呢
表改变后为
r1
:
W X
1
1
2 1
r2: X Y
1 2
1 3
发送短消息
查看公共资料
查找该会员全部帖子
UID:
177
精华:
0
威望:
0
金钱:
0.8 元
ProSrv-:
0
状态:
离线
拓狼
个人空间
组别:
管理员
性别:
来自:
北京 海淀
积分:
1112
帖子:
615
注册:
2007-05-23
2007-10-08 19:08
|
树型
|
收藏
|
小
中
大
2
回复: SSIS处理异构数据源集成的问题
我用SSIS的时候比较少,通常都是写代码完成!
你可以先把r1和r2形成的结果集放到一个临时表假设为#T里,然后利用Except关键字来实现这个功能。
假设你要导入的表为R,具体代码如下:
select w,x,y into #T from r1 inner join r2 on r1.x=r2.x
insert into R
select * from #T
except
select * from R
drop table #T
还有一个方法就是:
truncate table R
insert into R select w,x,y from r1 inner join r2 on r1.x=r2.x
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
发送短消息
查看公共资料
查找该会员全部帖子
UID:
6
精华:
81
威望:
172
金钱:
1211.95 元
ProSrv-:
100
状态:
离线
group4968@xiaoi.com
494887861
m1o2d3a48888
个人空间
组别:
新手上路
性别:
来自:
积分:
10
帖子:
10
注册:
2011-04-23
2011-05-05 01:50
|
树型
|
收藏
|
小
中
大
3
新人报到
新人报到。。。多多关照 嘻嘻
努力不一定成功 但是成功一定要努力
发送短消息
查看公共资料
查找该会员全部帖子
UID:
145145
精华:
0
威望:
0
金钱:
10 元
ProSrv-:
0
状态:
离线
990256149
<<
上一主题
|
下一主题
>>
1
/ 1 页
1
跳转
页
论坛跳转...
数据库专区
SQL Server管理
SQL Server开发
SQL Azure云数据库
商业智能综述区
BI探讨
BI项目管理
数据仓库专区
ETCL设计
SSIS使用与管理
SSIS二次开发
多维分析专区
多维建模
SSAS配置管理
MDX
SSAS二次开发
数据挖掘专区
数据挖掘建模
DMX
DM应用开发
前端应用专区
SharePoint Excel PowerPivot
SQL Server Reporting Services
PerformancePoint及其相关产品
其他
站务
灌水区
培训相关
求职招聘区
内务
服务测试区
我的主题
我的帖子
我的精华
我的空间
帖子标题
空间日志
相册标题
作 者
我的主题
我的帖子
我的附件
我的精华
我的空间