When the Data Integration Service applies full pushdown optimization, it pushes all the transformation logic in the mapping to the source database. You can configure full pushdown in the mapping run-time properties.
Full pushdown optimization is ideal when the source and target are in the same database or when transformations such as Aggregator and Filter transformations are processed in the source database and reduce the amount of data moved. For example, if a mapping contains a Teradata source and Teradata target, configure full pushdown optimization to push all the transformation logic for processing from a Teradata source database to a Teradata target database.
When you configure a mapping with an Update Strategy transformation for full pushdown, you must determine pushdown compatibility for the mapping.
The Data Integration Service can pushdown a mapping with an Update Strategy transformation in the following scenarios:
If the target transformation connected to the Update Strategy transformation receives multiple rows that do not have the same key.
If the target transformation connected to the Update Strategy transformation receives multiple rows with the same key that can be reordered.
The Data Integration Service cannot pushdown a mapping with an Update Strategy transformation in the following scenario:
If the target transformation connected to the Update Strategy transformation receives multiple rows with the same key that cannot be reordered.
You can also use a pushdown compatibility parameter in the mapping. You can use the following parameter values:
noMultipleRowsWithSameKeyOnTarget
reorderAllowedForMultipleRowsWithSameKey
reorderNotAllowedForRowsWithSameKey
The Data Integration Service can use full pushdown optimization for the following sources: