在映射中配置查找转换时,请定义以下组件:

  • 查找源
  • 端口
  • 属性
  • 条件
  • 元数据扩展

查找源

        您可以使用平面文件或关系表作为查找源。创建查找转换时,您可以从以下位置导入查找源:

  • 资料库中的任何关系源或目标定义
  • 资料库中的任何平面文件源或目标定义
  • PowerCenter Server 和 PowerCenter Client 机器都可以连接到的任何表或文件

查找表可以是单个表,您也可以使用查找 SQL 覆盖以将相同数据库中的多个表联接起来。PowerCenter 为所有传入查找转换的行,查询查找表或内存中的高速缓存。

PowerCenter 可使用本地数据库驱动器或 ODBC 驱动器连接到查找表。但是,本地数据库驱动器能够提高会话性能。

索引和查找表

如果您拥有修改包含查找表的数据库的权限,则可以通过添加索引到查找表来缩短查找初始化时间。这对超大查找表非常重要。由于 PowerCenter 需要查询、排序和比较这些列中的值,因此索引应包含查找条件中使用的各列。

您可以通过对以下查找类型编制索引来提高性能:

  • 高速缓存的查找。 您可以通过对 ORDER BY 查找中的列编制索引来提高性能。会话日志包含 ORDER BY 语句。

  • 不高速缓存的查找。 由于 PowerCenter 为传递给查找转换的每行发出 SELECT 语句,因此您可以通过对查找条件中的列编制索引来提高性能。

查找端口

"端口"选项卡包含的选项与其它转换中的类似,如端口名称、数据类型和标度。除了输入和输出端口,查找转换还包括一个代表查找源中数据列的查找端口类型。未连接的查找转换也包括一个代表返回值的返回端口类型。

端口
查找类型
要求数量
说明

I

已连接 未连接

最小值为 1

输入端口。为每个需要在查找条件中使用的查找端口创建一个输入端口。您必须在每一个查找转换中拥有至少一个输入或输入/输出端口。

O

已连接 未连接

最小值为 1

输出端口。为您要链接至另一转换的每个查找端口创建输出端口。您可以将输入和查找端口都指定为输出端口。对于已连接的查找,您必须拥有至少一个输出端口。对于未连接的查找,请使用查找/输出端口作为返回端口 (R),以指派返回值。

L

已连接 未连接

最小值为 1

查找端口。Designer 自动将查找源中的每个列指定为查找 (L) 端口和输出端口 (O)。

R

未连接

仅需 1 个

返回端口。仅适用于未连接查找转换。基于查找条件,指定需要返回的数据列。您可以将一个查找/输出端口指定为返回端口。  

查找转换还会启用一个您在使用动态高速缓存时配置的已关联端口属性。

请按照以下准则来配置查找端口:

  • 如果从一个平面文件会话中删除端口,将导致该会话失败。
  • 如果确定映射不使用查找端口,则可以从关系查找中删除查找端口。这将减少 PowerCenter 运行会话时所占用的内存量。
  • 要在添加输入端口时确保数据类型匹配,请复制现有查找端口。

查找属性

可以在"属性"选项卡中配置属性,如关系查找的 SQL 覆盖、查找源名称以及转换的跟踪级别。您还可以在"属性"选项卡中配置高速缓存属性。

查找条件

在"条件"选项卡中,您可以输入特定条件,PowerCenter 将使用这些条件来确定输入数据是否符合查找源或高速缓存中的值。

元数据扩展

可以将信息与资料库对象(例如查找转换)关联,以扩展存储在资料库中的元数据。例如,创建查找转换时,您可能需要存储查找转换的名称以及创建日期。您可以使用元数据扩展将信息与资料库元数据相关联。

Informatica 常用组件Lookup之四 查找组件的更多相关文章

  1. Informatica 常用组件Lookup之八 查找高速缓存

    可以配置查找转换以高速缓存查找文件或表.PowerCenter 将在处理高速缓存查找转换中的第一个数据行时在存储器中建立高速缓存.它将根据您在转换或会话特性中配置的数量来分配高速缓存区内存.Power ...

  2. Informatica 常用组件Lookup之七 查找条件

    PowerCenter 使用查找条件来测试收到的值.这与 SQL 查询中的 WHERE 子句相似.为转换配置查找条件时,将对转换输入值和查找源或高速缓存(用查找端口代表)中的值进行比较.当您运行工作流 ...

  3. 通过SSIS的“查找”组件进行不同数据源之间数据的合并操作

    原文:通过SSIS的"查找"组件进行不同数据源之间数据的合并操作 为了协助开发还原生产环境中的某些bug,需要将将生产环境的某些特定表数据导入到测试环境做测试,之前一直都是暴力地t ...

  4. SSIS 查找 组件

    通过SSIS的“查找”组件进行不同数据源之间数据的合并操作 为了协助开发还原生产环境中的某些bug,需要将将生产环境的某些特定表数据导入到测试环境做测试,之前一直都是暴力地truncate测试环境的表 ...

  5. 免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)

    在生活中有一种东西几乎已经快要成为我们的另一个电子”身份证“,那就是二维码.无论是在软件开发的过程中,还是在普通用户的日常中,几乎都离不开二维码.二维码 (dimensional barcode) , ...

  6. 自动生成查找组件的lua代码

    本篇主要解决的问题是使用lua脚本编写unity业务逻辑时,自动生成一些查找组件及绑定控件事件的lua代码! 现在很多unity项目都是用ulua作为热更新解决方案,因此需要用lua来写相关的逻辑,经 ...

  7. Android:认识R类、findViewById方法查找组件、@string查找字符、@color查找颜色、@drawable查找图片、@dimen某个组件尺寸定义、项目引入资源国际化

    导入 之前都是断断续续的看了一些于如何使用android开发的文章.资料等,到目前位置很多基础的东西都不清楚,于是去学习了别人的课程,才了认识了R类.findViewById方法查找组件.项目引入资源 ...

  8. 本文将介绍“数据计算”环节中常用的三种分布式计算组件——Hadoop、Storm以及Spark。

    本文将介绍“数据计算”环节中常用的三种分布式计算组件——Hadoop.Storm以及Spark. 当前的高性能PC机.中型机等机器在处理海量数据时,其计算能力.内存容量等指标都远远无法达到要求.在大数 ...

  9. Vue最常用的组件通讯有三种:父->子组件通讯、子->父组件通讯,兄弟组件通讯.(template用的pug模板语法)

    Vue组件通讯   Vue最常用的组件通讯有三种:父->子组件通讯.子->父组件通讯,兄弟组件通讯.(template用的pug模板语法) 1.父->子组件通讯 父->子组件通 ...

随机推荐

  1. 微信JS-SDK之图像接口开发详解

    由于现在手头的项目中有一个上传证件照认证的功能(手机端),之前的思路是直接点击上传,然后直接将图片上传到服务器去,这篇文章有讲到(http://www.cnblogs.com/it-cen/p/453 ...

  2. CPU线程 和 Java线程

    一 cpu个数.核数.线程数的关系 cpu个数:是指物理上,也及硬件上的核心数: 核数:是逻辑上的,简单理解为逻辑上模拟出的核心数:一个CPU核心数模拟出2线程的CPU 线程数:是同一时刻设备能并行执 ...

  3. CSUOJ 1781 阶乘除法

    Description 输入两个正整数 n, m,输出 n!/m!,其中阶乘定义为 n!= 1*2*3*...*n (n>=1). 比如,若 n=6, m=3,则 n!/m!=6!/3!=720 ...

  4. [转]kali中eth0网卡突然消失解决方案

    前言 不知道怎么kali的eth0网卡突然消失了.这可有点难受啊.在网上查找了一番找到了解决办法,特此记录. 问题   怎么办? 解决办法 首先使用ifconfig -a命令查看所有的网卡接口  发现 ...

  5. [leetcode tree]101. Symmetric Tree

    Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...

  6. MSSQL 基础知识与语句笔记

    建库 CREATE DATABASE 数据库名 ON[PRIMARY] --默认属于PRIMARY主文件组,可省略 ( NAME='', --主数据文件的逻辑名 名称 FILEAME='', --主数 ...

  7. luoguP4491 [HAOI2018]染色 广义容斥原理 + FFT

    非常明显的摆了一个NTT模数.... 题目中求恰好\(k\),那么考虑求至少\(k\) 记\(g(k)\)表示至少\(k\)中颜色出现了恰好\(S\)次 那么,\[g(k) = \binom{M}{k ...

  8. 502 解决:[WARNING] fpm_children_bury

    查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误.具体的解决的办法如下:   1.提升服务器的文件句柄打开打开 /etc/security/limits.conf : (增加) * ...

  9. SILICA Xynergy-M4 Board -- STM32F417 meets XILINX Spartan-6

    The SILICA Xynergy-M4 Board combines an ARM Cortex-M4 based STMicroelectronics STM32F417 controller ...

  10. +5v to +13v Converter

    http://www.romanblack.com/smps/conv.htm What is it?  This is a simple smps voltage converter, it mak ...