does not change the number of rows that pass through the transformation, maintains the
Transaction boundary, and maintains the row type.
single value
Active
Annotations:
pass through the transformation. Change the transaction boundary. Change
the row type.
Multiple values returned
Connected
Cache includes the
lookup source
columns in the lookup
condition and the
lookup source
columns that are
output ports.
Can return
multiple columns
from the same
row or insert into
the dynamic
lookup cache
no match for
the lookup
condition,
IS returns the
default value
for all output
ports
Pass
multiple
output
values
Link lookup/output
ports
Supports
user-defined
default values
How its
processed
Receives input
values directly
another
transformation
in the from the
pipeline.
each input row, IS
queries source or
cache based on
lookup ports &
condition
dynamic cache
IS inserts the row
when it does not
find the row;
updates the row or
leaves the row
unchanged.
Annotations:
can pass rows to a Filter or Router transformation to filter
new rows to the target
flag-insert
flag-update
unchanged
static cache
IS returns
values
from lookup
query
uncached
IS returns
values from
lookup query
IS passes
return values
from the query
to the next
transformation
Unconnected
Annotations:
not connected to other transformations in the mapping. An unconnected transformation is called within another
transformation, and returns a value to that transformation.
Receives input values from
the result of a :LKP
expression in another
transformation
one return
port (R).
Returns one
column per row.
is no match, IS
returns NULL
match, IS returns
the result to return
port
passes value to
transformation
calling :LKP
expression
one output value
Does not support
user-defined
default values.
how its procecessed
static cache
all lookup/output
ports in the lookup
condition and the
lookup/return port
Receives input
values from the
result of a :LKP
expression in
another
transformation
lookup source
IS returns
one value
into the return
port
passes the return value into the
:LKP expression
source types
relational
Annotations:
connect to the
lookup source using ODBC and import the table definition
Override the
default SQL
statement to add
a WHERE
clause or to
query multiple
tables
Sort null
data high
or low,
based on
database
support
Perform
case-sensitive
comparisons
based on the
database
support
flat file
Annotations:
select a flat file definition in the repository or import the source when you create the transformation. When you import a flat file lookup source, the
Designer invokes the Flat File Wizard.
sorted input
input needs
sorted&grouped
Use indirect files as
lookup sources by
configuring a file list as
the lookup file name
Use sorted input
for the lookup.
Sort null
data high
or low.
Use case-sensitive
string comparison with
flat file lookups
piplines
Annotations:
to perform a lookup on an application source that is not a relational table or flat file.
has a source qualifier as source.
except on Application Multi-Group Source Qualifier
the lookup source
and source qualifier
are in a different
pipeline
Annotations:
The source and source qualifier are in a partial pipeline that contains no target.
The Integration Service reads the source data in this pipeline and passes the data to the Lookup
transformation to create the cache
You can create multiple
partitions in the partial
pipeline to improve
performance.
improve performance when processing relational or flat
file lookup sources, create a pipeline Lookup
transformation instead of a relational or flat file Lookup
transformation. You can create partitions to process the
lookup source and pass it to the Lookup transformation.
connected
unconnected
IS retrieves the lookup
source data in this
pipeline and passes the
data to the lookup cache.
separate target
load order
group
source
Relational
source or
target
definition in the
repository
Flat file
source or
target
definition in
the
repository
Table or file
that the
Integration
Service and
PowerCenter
Client machine
can connect to