SSIS 实验-2|学习笔记

简介: 快速学习 SSIS 实验-2

开发者学堂课程【高校精品课-华东师范大学-数据仓库与商务智能:SSIS 实验-2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/783/detail/15726


SSIS 实验-2

 

内容介绍:

一、修改字段

二、合并操作

 

上一个视频,介绍了三个 s sis 的应用实验,这一讲,想希望先做一个练习,前面讲过一对一,多对一的一种复制,相对来说,多对一的复制数据加载稍微复杂一点,就多张表追加到一张表里。

做过的练习两张表 student 数据,Student 和 student_C 的字段是完全相同的,如果两张表当中有字段不同,但是数据类型是一样的,前提条件是限定,字段名不同数据类型一样,其实是完全可以进行加载的

 

一、修改字段

比如把 student age 改成 Sage,保存一下,

 图片122.png

确定 student c 当中的一个列名,跟 student 的列名是不一样的,试一试可不可以把这两张表再合并成一张表加载到Test SSIS 数据库当中,后面再看整个操作的流程。

 

二、合并操作

整个的操作过程和 mto1,就是前面第三个实验 Mto1是相类似的步骤,只不过中间有一些细节,稍微注意一下。

1. 新建一个 SSIS 包,给它重新命名字,叫 m to1-1

图片121.png

2. 建立好包之后,添加一个数据流任务双击数据流任务,先构建出两个数据源,再建立两个排序的关系,建立一个合并,最后再加一个目标的 OADB 目标,然后把所有的连线连接起来,排序对应着合并,输入选默认合并输入一,然后同样连线都建立起来,合并,合并到目标源。

图片120.png

3. 下一步就是为每一个组件做属性的设置,相当于重复前面我们步骤并不复杂,第一个数据源test选择student表,

 图片119.png

第二个数据源仍然选择 test,然后选择 student c 表

图片118.png

这时可以看一下列,student c 已经是 sage

图片117.png

单击确定.

4. 排序默认全部输出,名称在这里改也可以,单击确定,然后合并,仍然是前面的操作步骤,sid对应sid,以此类推,实际上和前面的操作是一样的,只不过稍微有一点细微的不同。合并输入一叫 age,合并输入二叫sage。

图片116.png

要注意 SQL 的这个 SIS 将两个合并之后输出统一叫 age,所以里面不需要做任何修改,前提条件是名称不同,字段类型相同。下面单击确定目标源test sis新建一张表,新建表名称就叫 M to1_1,单击确定。

图片115.png

映射关系没有任何变化,映射的目标可以修改目标值为Sage也可以,单击确定直接运行。所有的组件都为绿色,完成调试,回到我们的数据表当中。

5. 刷新一下,test sis 当中,新建立的 mto1_1表,仍然是可以把剩下全部找下来,所以多表项一张表的追加字段名不同,仍然可以按照相同的方式完成操作

图片114.png

如果实验不是按照步骤,有不同的话,那么按照这个步骤再重新完成。

相关文章
|
1月前
|
SQL 存储 数据库
实验4:SQL视图操作技巧与方法
在数据库管理系统中,视图(View)是一种虚拟表,它基于SQL查询的结果集创建,并不实际存储数据
|
6月前
|
关系型数据库 MySQL 数据库连接
SPSS连接mysql数据库详细操作教程
SPSS连接mysql数据库详细操作教程
118 0
|
测试技术
loadrunner入门教程(27) --面向目标场景
面向目标场景的类型、参数以及适用场景
185 0
loadrunner入门教程(27) --面向目标场景
|
监控 数据可视化 开发者
第二章学习目标|学习笔记
快速学习第二章学习目标
|
关系型数据库 Linux Docker
citus实战系列之二实验环境搭建
在进入后面的话题前,我们需要先搭建一个简单的实验环境,包含1个CN和2个Worker。
3380 0
|
SQL 存储 数据库管理

相关实验场景

更多