SSIS_数据流转换(查找)

查找转换通过联接输入列中的数据和引用数据集中的列来执行查找。是完全匹配查找。


本章功能:在源表中查找与字表能关联的所有源表记录。


1. 准备数据。

源表tb_Main:

SSIS_数据流转换(查找)_第1张图片

字表tb_Sub:



数据流任务设计图:

SSIS_数据流转换(查找)_第2张图片


2.设计步骤:

数据源组件【OLE DB 源】引用主表【tb_Main】,现在编辑【查找】组件:

SSIS_数据流转换(查找)_第3张图片


属性

说明

完全缓存

在执行查找转换前,生成引用数据集并将其加载到缓存中。

部分缓存

在执行查找转换的过程中生成引用数据集。将在引用数据集内有匹配项的行加载到缓存中,并将数据集内没有匹配项的行加载到缓存中。

无缓存

在执行查找转换的过程中生成引用数据集。不向缓存中加载任何数据。

缓存连接管理器

将查找转换功能配置为使用缓存连接管理器。只有当选择了“完全缓存”选项时,此选项才可用。

OLEDB 连接管理器

将查找转换功能配置为使用 OLE DB 连接管理器。

指定如何处理无匹配项的行

选择一个选项来处理在引用数据集内没有任何匹配项的行。

如果选中“将行重定向到无匹配输出”,则行将重定向到无匹配输出,并且将不作为错误处理。“查找转换编辑器”对话框的“错误输出”页上的“错误”选项不可用。

如果选中“指定如何处理无匹配项的行”列表框中的任何其他选项,则行将作为错误处理。“错误输出”页上的“错误”选项不可用。


更多查看(查找转换)

下一步点击选择 [连接],选择查找数据源。

SSIS_数据流转换(查找)_第4张图片


这里定义匹配的列。

可用输入列:为流入查找组件的数据列名。

可用查找列:在组件定义的、将为用来关联匹配的列。

关联线条 : 为关联对象相等连接

查找列:可将“可用查询列” 输出或替换“可用输入列”

SSIS_数据流转换(查找)_第5张图片


[高级]和[错误输出]选择就不设计了,[高级]也设置不了,因为缓存模式为完全缓存。

右键组件【查找】,选择【显示高级编辑】,可进入到【查找的高级编辑器】界面。

SSIS_数据流转换(查找)_第6张图片


3. 目标数据库连接任意一个数据库,新建一个表。

完了编译。结果为主表tb_Main在字表名称匹配的被选择出来了。

SSIS_数据流转换(查找)_第7张图片SSIS_数据流转换(查找)_第8张图片



















你可能感兴趣的:(SSIS)