Source-side Pushdown Optimization
Target-side Pushdown Optimization
Full Pushdown Optimization
Source is an Oracle table EMPLOYEES table
Applying filter to read only details of employees with job_tile as Sales
Representative.
Next the data is sorted based on EMPLOYEE_ID before loading to target table.
When the mapping is triggered with no Pushdown optimization enabled, the entire
records from source table are read and then Informatica applies filter on top of
that data at Informatica level. Then the filtered data is sorted based on employee
id before loading into target.
In this method Informatica pushes as much transformation logic as possible to the
Source database. The Data Integration Service generates and executes a SELECT
statement based on the transformation logic for each transformation it can push to
the database.
To enable the Source side Pushdown Optimization, go to Schedule tab of the Mapping
task assigned to the mapping > Advanced Session Properties > click Add > from the
drop down select Pushdown Optimization as Session Property Name and To Source as
Session Property Value.
Target Side pushdown
In this method Informatica pushes as much transformation logic as possible to the
target database. The Data Integration Service generates an INSERT, DELETE, or
UPDATE statement based on the transformation logic for each transformation it can
push to the target database.
To enable the Target side Pushdown Optimization, select Pushdown Optimization as
Session Property Name and To Source as Session Property Value under Advanced
Session Properties.
The results are identical to the initial run with no Pushdown Optimization enabled.
Full Pushdown
In this method Informatica pushes as much transformation logic as possible to the
target database. If the entire logic cannot be pushed to target database, it
performs source-side pushdown and rest of the intermediate transformation logic
which cannot be pushed to any database is processed at Informatica level.
To enable the Target side Pushdown Optimization, select Pushdown Optimization as
Session Property Name and Full as Session Property Value under Advanced Session
Properties.