在SSIS中,文件管理系统合并联接转换能够在SSIS数据流中以一种流式处理方式执行内部或外部联接操作。合并联接转换并不会像查找转换在缓存模式中所做的那样预加载数据。也不会像查找在非缓存模式中所做的那样执行每个记录的数据库查询。相反,合并联接转换接收两个输入,产生单个输出,其中包括来自两个输入中的所选列,并使用包开发人员所定义的联接条件。
  该组件接收两个已排序的输入流,并输出将所选列组合成单个结构的单一流。与查找转换不同的是,合并联接转换无法对单个五匹配输出进程配置。在这种情况下,需要对无匹配记录进行单独处理,可以使用有条件拆分转换来查找无匹配行中的空值,并将相应行向下发送到数据流的两一个不同路径。
  合并联接转换与查找转换不同之处在于它是通过数据流路径接收参考数据,而不是通过转换属性的直接配置。两个输入数据流路径必须进行排序,但其中的数据可以来自任何SSIS数据流所支持的源,只要对数据排序就行。同时必须使用相同的顺序进行排序,这样可能会给上游增加一些开销。
  相比于文件管理系统查找转换,合并联接转换通常使用更少的内存,因为它只需要维护内存中用来支持联接两个流所需要的几行。然而,它却不支持短路执行,因为在该组件认为其工作完成之前,两个管道需要对它们的全部内容进行流出口。例如,如果第一个输入有5行数据,而第二个输入有100万行数据,此时头5行可以很快联接成功,但该组件仍然会对来自第二个输入的其他999995行进行流出来,即使它们不可能再被联接了。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 使用文件管理系统合并联接转换