BI之SSIS之数据流转换(Union)
1 使用“合并”前必须先对数据进行排序,否则会报错,而union all则不需要排序,这是它们二者的区别
2 新建SSIS包
3 控制流-》拖入“数据流任务”-》双击打开
4 连接管理器-》添加OLEDB连接“LocalHost.AdventureWorks2008.sa”
5 数据流-》拖入“OLEDB源”
5.1 OLEDB连接“LocalHost.AdventureWorks2008.sa”
5.2 数据访问模式“SQL命令”
5.3 SQL命令文本“selecttop 3 * from dbo.DatabaseLog”
5.4 列-》取消“TSQL”和“XmlEvent”的勾选
6 数据流-》拖入”排序“
6.1 将”OLEDB源“的数据流指向”排序“
6.2 勾选”DatabaseLogId“,选择升序
7 数据流-》拖入“OLEDB源”
7.1 OLEDB连接“LocalHost.AdventureWorks2008.sa”
7.2 数据访问模式“SQL命令”
7.3 SQL命令文本“selecttop 3 * from dbo.DatabaseLog”
7.4 列-》取消“TSQL”和“XmlEvent”的勾选
8 数据流-》拖入”排序“
8.1 将”OLEDB源1“的数据流指向”排序“1
8.2 勾选”DatabaseLogId“,选择降序
9 数据流-》拖入”合并”
9.1 将“排序”和“排序1”的数据流指向“合并“
10 数据流-》拖入”平面文件目标“
10.1 将”合并“的数据流指向”平面文件目标“
10.2 将数据流保存到”Union数据“文件中去
11 执行包-》全绿-》成功-》查看Union数据文件,发现将两个排序后的数据进行了合并