博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Informatica 常用组件Lookup之一 概述

Posted on 2015-04-24 14:15  徐正柱-  阅读(2283)  评论(1编辑  收藏  举报

转换类型:被动、已连接/未连接

      在映射中使用查找转换以从平面文件或关系表、视图或同义词查找数据。您可以从 PowerCenter Client 和 PowerCenter Server 均连接至的任何平面文件或关系数据库中导入查找定义。您可以在一个映射中使用多个查找转换。 

        PowerCenter 基于转换中的查找端口来查询查找源。它基于查找条件将查找转换端口值与查找源列值相比较。将查找结果传递至其它转换和目标。

        您可以使用查找转换执行多项任务,包括: 

  • 获取相关值。例如,源包括员工标识,但您需要在目标表中包括员工名称,以便让汇总数据更易于理解。
  • 执行计算。 许多规范化表都包括在计算中使用的值(如每张发票的销售总额或销售税),而不是计算出的值(如净销售额)。
  • 更新缓慢更改的维表。您可以使用查找转换来确定目标中是否已存在特定行。

        可以配置查找转换以执行以下类型的查找: 

  • 已连接或未连接。已连接和未连接转换接收输入和发送输出的方法不同。
  • 关系或平面文件查找。创建查找转换时,您可以选择在平面文件还是关系表中执行查找。

使用关系表作为查找源来创建查找转换时,您可以使用 ODBC 连接到查找源并导入表定义作为查找转换的结构。

使用平面文件作为查找源创建查找转换时,Designer 将调用"平面文件向导"。

  • 高速缓存或不高速缓存。有些时候您可以通过高速缓存查找表来提高会话性能。如果高速缓存查找,您可以选择使用动态或静态高速缓存。默认情况下,查找高速缓存保持静态且不会在会话过程中更改。对于动态高速缓存,PowerCenter 将在会话期间在高速缓存中插入行或更新行。将目标表高速缓存为查找时,您可以在目标中查找值;如果这些值不存在则插入这些值,如果已存在则进行更新。

注:如果使用平面文件查找,则必须使用静态高速缓存。