从体系结构的角度看,SSIS数据流和文件管理软件的控制流之间的区别是非常重要的。有助于说明两者之间区别的一种方法是从组件被处理方式的角度来看待它们,在控制流中,任务是最小的工作单元,在对后续任务进行处理之前首先需要完成前一个任务(成功、失败或者只是完成)。而在数据流中,转换和适配器是最基本的组件;同时,针对不同任务,数据流组件功能也是不同的。例如,转换和适配器可以一起工作来处理和管理数据,而不必在处理下一组转换逻辑之前等待前一个转换完成。
虽然文件管理软件的控制流与数据非常相似,都带有处理对象(任务和转换)以及用于连接对象的连接器,但它们之前也存在着极大的不同。例如,控制流不能够管理数据,同时也不能在组件之间传递数据,更恰当地说,它充当了孤立的工作但与的任务协调器。
需要注意的是,可以将文件管理软件的控制流任务设计为以串行或者并行的方式执行-事实上,常见的情况是同时以这两种方式执行。可以将一个控制流任务分解成多个任务,而这些任务可以并行执行,或者从第一个开始以串行的方式执行。该包的执行说明了组件被序列化-每次只执行单个任务。
相反,数据流可以转移、拆分和合并数据,同时还可以进行并行处理,但此处的并行处理概念与控制流中的并行数量概念有很大的区别。在数据流中,即使可能有一组连接的线性转换,特不一定能够以串行方式来调用,因为在大多数情况下,转换将同时运行,以并行的方式处理数据子集并且向下游传递数据组。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 理解SSIS数据流和文件管理软件的控制流