SSIS 自测题-数据流控件类

说明:以下是自己的理解答案,不是标准的答案,如有不妥烦请指出。

        有些题目暂时没有答案,有知道的请留言,互相学习,一起进步。

133、请描述一下 Conditional Split 的使用方法和使用场景? 它可以写表达式吗? 它可以访问到上游数据的列,变量,以及使用函数吗?
    根据不同的列的值,决定数据流的路径,可以写表达式进行判断,只能访问系统变量,用户变量,可以使用函数
134、请描述一下 Data Conversion 与 Derived Column 的使用方法,以及它们之间的区别是什么?
    Data Conversion:对数据流中的不匹配数据类型进行转换
    Derived Column:产生新的列,不仅可以实现数据类型的转换,还可以派生新的列
135、请描述一下 Multicast 多播的使用方法和使用场景? 请举例说明。
    一个输入,多个输出。
136、请描述一下 Aggregate 聚合控制的使用方法,为什么我们要尽量避免在数据流 Data Flow 中使用 Aggregate 控件,在什么情况下可能避免不了要使用它?
     Aggregate 聚合:主要是为了汇总数据。
     在数据流中,数据量比较大,数据聚合是阻塞的。
137、你是如何理解 Synchronous 同步,Asynchronous 异步,Blocking 阻塞这几个概念的?
    同步:等执行结果完成返后才返回,同步组件的输入输出共享同一个缓存
    异步:执行开始后就返回,输入输出使用的缓存不是同一个。
    阻塞:等待直到可执行时后返回
138、请描述一下 Lookup 控件的基本使用方式,它可以解决什么问题?
    查找匹配或不匹配的行的数据
139、在 Lookup 中什么是输入源,引用数据集,缓存的数据是哪一部分的数据?
    输入源:来自数据源的数据
    引用数据集:生成引用数据集,
    缓存的是引用数据集
140、Lookup 有那两种连接方式,分别是什么?
    缓存连接管理器
    OLE DB连接管理器
141、Lookup 中 OLE DB Connection 连接模式下有哪几种缓存模式?分别是什么?
    完全缓存:在执行查找转换前,生成引用数据集并将其加载到缓存中
    部分缓存:在执行查找的过程中生成引用数据集
                将在引用数据集内有匹配项的行加载到缓存中,并将数据集内没有匹配的行加载到缓存中
    不缓存:在执行查找的过程中生成引用数据集
142、Lookup 中字符串对比的时候,在默认 Full Cache 条件下会出现 CASE SENSITIVE 的问题,如何设计或者配置能让字符串比较不区分大小写?
    用数据转换列先转换,在Lookup中用函数 lower 和upper 处理SQL语句。
143、Lookup 中 OLE DB Connection 连接模式下 Full Cache 完全缓存模式下数据完全缓存在什么地方,它的缓存过程是什么?
    缓存中,在执行查找转换前,生成引用数据集并将其加载到缓存中。
144、Lookup 中 OLE DB Connection 连接模式下 Partial Cache 部分缓存中的匹配缓存区和不匹配缓存区分别指什么?
    匹配行:引用数据集内的匹配行
    不匹配行:指数据集内没有匹配项的行
145、Lookup 中 OLE DB Connection 连接模式下 No Cache 的工作机制是什么&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值