数据流任务中查找转换的主要目的是什么?

时间:2010-05-10 11:07:41

标签: ssis

数据流任务中查找转换的主要目的是什么?

3 个答案:

答案 0 :(得分:6)

查找转换的主要目的是使用输入数据中的引用值从查找表中检索值(通常是外键标识符)。例如,如果输入数据具有包含RegionName的字段,并且在目标数据库中有一个具有RegionID和RegionName的区域表,则可以在数据流中使用查找来使用RegionName从查找表中查找RegionID,将其值包含在数据流中,以便写入目标表。

答案 1 :(得分:2)

查找任务仅用于根据提供的查找键从表中查找值。我提供了一个员工编号,我可以将新字段返回到我的数据流中,用于名称,离开网络等。这就是它的内容目的。现在,查找任务的特定目的是成为代理键管道中的关键组件。将事实处理到数据仓库时,需要使用维度表中的代理键替换业务/自然键。管道是一个数据流任务,有许多查找来完成此任务。查找任务还能够将查找失败指向数据流的单独分支,以处理迟到的维度/早期到达的事实。换句话说,如果查找失败,您可以替换其他值。在迟到的维度的情况下,您可以分配代理键并将维度持有者放在维度表中以用于延迟维度。

答案 2 :(得分:0)

查找的主要目的是将源数据与现有表进行比较,并过滤匹配和不匹配的