Table of Contents

Search

  1. Preface
  2. Introduction to Informatica Connector Toolkit
  3. Before you begin
  4. Develop a connector for Cloud Data Integration
  5. Develop a connector for Data Loader
  6. Import a connector
  7. Connection attributes
  8. Type system
  9. Connector metadata
  10. Partitioning capability
  11. Pushdown capability
  12. Mappings in advanced mode
  13. Manual changes to Informatica Connector Toolkit source code
  14. Runtime behavior
  15. Connector example: MySQL_Cloud
  16. Version control integration
  17. Appendix A: Metadata models
  18. Appendix B: ASO model
  19. Appendix C: Connector project migration
  20. Appendix D: Frequently used generic APIs in Informatica Connector Toolkit
  21. Appendix E: Frequently asked questions

Cloud Data Integration Connector Toolkit Developer Guide

Cloud Data Integration Connector Toolkit Developer Guide

Pushdown optimization execution flow

Pushdown optimization execution flow

You can use the Informatica Connector Toolkit to configure full pushdown using the native database connection to push the entire mapping logic to target databases for execution.
The Informatica Connector Toolkit performs pushdown optimization with the following execution flow:
  1. During runtime, the source and the target connectors are invoked to validate if the current transformation is supported. You must declare the support for pushdown to the source in
    adapter.contribution.plugin.xml
    file.
  2. When source pushdown support is enabled, the transformation might get pushed to the source database instead of the target database. An additional flag is marked in the intermediate result to indicate that source handles the transformations.
  3. Additional validation callback configured in the target connector checks if the target database can support the current transformation. If the target connector returns true, the flag in the intermediate result is updated to indicate that target performs full pushdown provided the forward data flow reaches the target.
  4. If the data flow does not reach the target and the additional flag is marked in the intermediate result in Step 2, the source database will handle the transformations.
    You cannot push partial mapping logic to the target database using source pushdown.
  5. If the forward data flow reaches the target, the mapping is updated to replace the source with a placeholder source and the target transformation contains a new data object with a reference to the source object. If the data flow does not reach target, the mapping runs without pushdown. You cannot partially push down transformation logic with full pushdown.

0 COMMENTS

We’d like to hear from you!