0% found this document useful (0 votes)
11 views

Notes

Pushdown optimization is a technique for load balancing ETL workloads between servers to improve performance. It involves pushing parts of the ETL logic, like filtering, directly to databases using SQL queries rather than performing them within the ETL tool. The ETL tool analyzes which logic can be pushed to databases as SQL and generates queries to push that logic down, while handling any logic that cannot be pushed, balancing the workload between databases and the ETL server.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Notes

Pushdown optimization is a technique for load balancing ETL workloads between servers to improve performance. It involves pushing parts of the ETL logic, like filtering, directly to databases using SQL queries rather than performing them within the ETL tool. The ETL tool analyzes which logic can be pushed to databases as SQL and generates queries to push that logic down, while handling any logic that cannot be pushed, balancing the workload between databases and the ETL server.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Pushdown Optimization

Pushdown optimization is a way of load-balancing among servers in order to achieve optimal


performance. Veteran ETL developers often come across issues when they need to determine the
appropriate place to perform ETL logic. Suppose an ETL logic needs to filter out data based on some
condition. One can either do it in database by using WHERE condition in the SQL query or inside
Informatica by using Informatica Filter transformation. Sometimes, we can even "push" some
transformation logic to the target database instead of doing it in the source side (Especially in the
case of EL-T rather than ETL). Such optimization is crucial for overall ETL performance.

How does Push-Down Optimization work?

One can push transformation logic to the source or target database using pushdown optimization.
The Integration Service translates the transformation logic into SQL queries and sends the SQL
queries to the source or the target database which executes the SQL queries to process the
transformations. The amount of transformation logic one can push to the database depends on the
database, transformation logic, and mapping and session configuration. The Integration Service
analyzes the transformation logic it can push to the database and executes the SQL statement
generated against the source or target tables, and it processes any transformation logic that it
cannot push to the database.

You might also like