logo
Data Warehousing Informatica - Interview Questions and Answers
What is the difference between connected and unconnected lookup?
Difference Between Connected and Unconnected Lookup in Informatica PowerCenter :

In Informatica PowerCenter, the Lookup Transformation is used to retrieve data from a lookup table based on a given input. There are two types of lookup transformations:

Feature Connected Lookup Unconnected Lookup
Definition Directly connected to the data flow in a mapping. Called as a function using an expression in another transformation.
Invocation Executes for every row in the pipeline. Called only when needed using the :LKP function.
Input Type Takes multiple columns as input. Takes only one input parameter.
Output Returns multiple columns to the data flow. Returns a single value (first matching row).
Performance Slower if used repeatedly, as it runs for every row. Faster when used selectively, since it is called only when required.
Caching Supports both dynamic and static caching. Supports only static caching.
Use Case Used when multiple lookup values are needed for each row. Used when only a single value is required occasionally.

Example Scenarios :
  • Connected Lookup Example:
    Suppose you're processing customer transactions, and you need to retrieve customer details (name, city, phone) for each transaction. A connected lookup is better because you need multiple columns.

  • Unconnected Lookup Example:
    Suppose you only need to check if a customer exists in a reference table and return just the customer ID. An unconnected lookup is more efficient.