首页 > 其他分享 >SSIS_数据流转换(查找)

SSIS_数据流转换(查找)

时间:2023-01-10 12:00:38浏览次数:48  
标签:缓存 匹配 管理器 SSIS 查找 数据流 转换 数据


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


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


1. 准备数据。

源表tb_Main:

SSIS_数据流转换(查找)_缓存

字表tb_Sub:

SSIS_数据流转换(查找)_缓存_02


数据流任务设计图:

SSIS_数据流转换(查找)_加载_03


2.设计步骤:

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

SSIS_数据流转换(查找)_缓存_04


属性

说明

完全缓存

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

部分缓存

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

无缓存

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

缓存连接管理器

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

OLEDB 连接管理器

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

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

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

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

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


更多查看(​​查找转换​​)

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

SSIS_数据流转换(查找)_加载_05


这里定义匹配的列。

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

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

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

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

SSIS_数据流转换(查找)_数据集_06


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

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

SSIS_数据流转换(查找)_缓存_07


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

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

SSIS_数据流转换(查找)_缓存_08

SSIS_数据流转换(查找)_数据集_09



















标签:缓存,匹配,管理器,SSIS,查找,数据流,转换,数据
From: https://blog.51cto.com/hzc2012/6000186

相关文章

  • VS2022 Visual Assist 小番茄 设置强调色透明度
    这个估计你们找不到位置小番茄的RGBA其实是RGB~A也就是不透明度所以正常要设定为FFRRGGBB即可字体透明但是正常不可设置懒得逆向VAX代码...建议everything直接搜A......
  • 利用折半查找法去找一个有序数组中你要找的数并输出
    从一个数组中寻找你要找的数并输出角标其中一种解决方法便是遍历数组找到你要的那个数。#include<stdio.h>intmain(){inta[]={1,2,3,4,5,6,7,8,9},flag=0;......
  • 顺序查找-1
    #region自组织查找///<summary>//////</summary>///<paramname="arr"></param>///<paramname="sValue"></param>///<returns></returns>publicstaticint......
  • Sed 查找某一行,并替换这行内容
    Sed中/c是替换的意思,可以用这个/c来实现查找并替换一整行的需求。比如查找iburst所在的行,并把这行内容替换成自己希望的内容。[root@ceph01~]#more/etc/chrony......
  • C#二分查找
    输入一个数字,并在有序数列1~10中查找该数字,输出其下标#include<stdio.h>intmain(){intk=0;intleft=0,right=0,mid=0;inti=0;intarr[]={1,2,3......
  • 二分查找进阶版
    一、题目时间限制:500ms空间限制:64MB很久以前,有位同学,在学完算法课的二分后,激动的振臂高呼:“我学会二分了!”。此时,一位学长从旁边经过听到此话,决定出一道题考考他,挫挫同学的......
  • SQL209 查找employees表emp_no与last_name的员工信息
    SQL209查找employees表emp_no与last_name的员工信息题目有一个员工表employees,请你查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆......
  • VBA查找、匹配函数 Find 、Match
      Range.Find方法(Excel) 表达式.Find (What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)特别重要的......
  • 二分查找
    一、二分查找核心1)二分查找的原理二分查找(Binarysearch)也称折半查找,是一种效率较高的查找方法。 设置查找区间:low=0;high=n;若low>high时仍未找到,则查找失败;否......
  • SSIS工具的ETL过程,全量ETL和增量ETL过程教程
    测试环境:SQLSERVER2012MicrosoftVisualStudio2012版本本教程为记录本人的学习关键部分,故如果看不懂可以联系博主,只讲关键ETL操作部分 1.全量ETL过程示例:(1)项目创建完......