简介:

SSIS,Microsoft SQL Server Integration Services。Integration意为“整合”、“一体化”。上篇博客中提到SSIS是生成高性能数据集成解决方案的平台。

相关概念:

 
  控制流:

控制流任务是最小的执行单位,运行之后有成功、失败和完成的结果。如果还没有得到运行结果,无法进行下一个任务。

    数据流:

在数据流任务中,转换时最基本的元素。一个转换任务和控制任务是有很大的区别的。转换任务之间是可以并行执行的,不必等待上一个转换任务执行完毕。



    数据源:

    做数据处理,当然不能少了数据,所以还需要添加数据源。这里的数据源包括数据来源和数据目标

熟悉界面:

1、创建项目:

打开文件——新建——项目,在商业智能下选择Integration Services。如图:



解决方案资源管理器:可以查看数据源和项目文件,如下图:

连接管理器:当前SSIS包所用到的数据源

SSIS包:SSIS所有的开发都是在包中完成的。文件扩展名为".dtsx"。

工具箱:所有的组件


设计区:开发组件区域。
在设计区中可以看到控制流和数据流的区域。



2、创建数据源

在设计区域的数据流中,将工具箱中的“源助手”拖拽到设计区域中,自动弹出对话框。

选择新建,与SQL中的类似。

最后,设置完成后,设计区域出现数据源的图标。

蓝色箭头代表正确执行,红色箭头代表如果出错,执行到哪一步。
这时,图标中有一个红叉,说明存在错误操作。把鼠标移上去,可以显示错误信息。

双击数据源,选择需要的表名。

然后,从工具箱中拖拽过来“目标助手”,进行类似操作。如图:

这样,就建立了一个简单的流程,但是并未对数据做任何实质性的操作。

小结:

    SSIS是BI中最基本也是最简单的部分,在学习中,既要回顾之前是如何用SQL实现同样的功能的,也要做到不要被传统的模式思维束缚住。

BI商业智能培训系列——(二)SSIS入门的更多相关文章

  1. BI商业智能培训系列——(三)SSAS入门

    简介:     一个客户端工具,提供了设计.创建和管理来自数据仓库的多维数据集的功能,还提供对OLAP数据客户端访问功能. 解决方案如下: 相关概念: 维度: 维度可以理解为划分依据,简单的说就是看问 ...

  2. BI商业智能培训系列——(一)概述

    简介: Business Intelligence,简称 BI. 商业智能,是指用现代的技术进行数据分析,以实现商业价值,这些技术包括数据仓库技术,线上分析处理技术,数据挖掘,数据展现技术等. 以往的 ...

  3. ActiveMQ入门系列二:入门代码实例(点对点模式)

    在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代 ...

  4. React Native 系列(二) -- React入门知识

    前言 本系列是基于React Native版本号0.44.3写的,最初学习React Native的时候,完全没有接触过React和JS,本文的目的是为了给那些JS和React小白提供一个快速入门,让 ...

  5. shiro实战系列(二)之入门实战续

    下面讲解基于实战系列一,所以相关的java文件获取pom.xml及其log4j文件同样适用于本次讲解. 一.Using Shiro Using Shiro 现在我们的 SecurityManager ...

  6. WPF入门教程系列二十三——DataGrid示例(三)

    DataGrid的选择模式 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改 ...

  7. Maven入门系列(二)--设置中央仓库的方法

    原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ...

  8. WPF入门教程系列(二) 深入剖析WPF Binding的使用方法

    WPF入门教程系列(二) 深入剖析WPF Binding的使用方法 同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProp ...

  9. Wireshark入门与进阶系列(二)

    摘自http://blog.csdn.net/howeverpf/article/details/40743705 Wireshark入门与进阶系列(二) “君子生非异也,善假于物也”---荀子 本文 ...

随机推荐

  1. 即将开始的python之路

    准备开始学py 记录一下 加油

  2. 交换机基础配置之结合以太通道的vlan设置

    我们将以上面的拓扑图来做实验,建立以太通道,并设置好vlan,将pc1和pc3放在同一vlan,将pc2和pc4放在同一vlan,同一vlan能跨交换机通信 在一切还没布置之前,四台pc机都在同一网段 ...

  3. 解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正(转载)

    引用:http://luowei1371984.blog.163.com/blog/static/44041589201491844323885/ SQL2008运行select count(*) f ...

  4. python__高级 : Property 的使用

    一个类中,假如一个私有属性,有两个方法,一个是getNum , 一个是setNum 它,那么可以用 Property 来使这两个方法结合一下,比如这样用  num = property(getNum, ...

  5. python -- sftp的方式下载终端文件

    可以通过paramiko模块进行远程连接,然后指定文件夹,进行下载. sf = paramiko.Transport((host, port)   #创建链接对象,需要终端ip以及sftp使用的端口号 ...

  6. jupyter notebook中出现ValueError: signal only works in main thread 报错 即 长时间in[*] 解决办法

    我在jupyter notebook中新建了一个基于py3.6的kernel用来进行tensorflow学习 但是在jupyter notebook中建立该kernel时,右上角总是显示 服务正在启动 ...

  7. python_字符串_常用处理

    1. 输出原序列的反向互补序列 in1 = open("brca1.fasta", "r") out1 = open("re_brca1.fasta& ...

  8. 722. Remove Comments

    class Solution { public: vector<string> removeComments(vector<string>& source) { vec ...

  9. realloc函数的用法

    realloc(void *__ptr, size_t __size):更改已经配置的内存空间,即更改由malloc()函数分配的内存空间的大小. 如果将分配的内存减少,realloc仅仅是改变索引的 ...

  10. 笔记-git-协作开发

    笔记-git-协作开发 1.      git协作开发 git协作的典型做法是,创建一个git服务器,被多个人操作. 示意图如下: 一般来说协作分为如下几个步骤: 创建一个git裸服务器 (git i ...