Now Available On-Demand | AI. The Future of Data Engineering - Today. Not Just Tomorrow.

Watch now

Snowpark Python Pushdown with Matillion’s Data Productivity Cloud

As a data engineer, you understand the importance of efficiency and speed when it comes to data processing. One tool that can revolutionize your workflow in the Matillion Data Productivity Cloud, is its Python Pushdown feature. This article is a quick dive into the world of Python Pushdown to explore how it can elevate your data engineering capabilities.

Challenges with Python

Data engineers often face challenges when it comes to executing complex data transformations efficiently. Traditional methods may not be optimized for speed and scale, leading to bottlenecks in the data pipeline. Debugging and monitoring scripts can also be time-consuming, slowing down the overall data processing workflow.

Python Pushdown feature benefits

Matillion's Python Pushdown feature addresses these challenges by allowing data engineers to execute Python scripts directly within their Snowflake account using the Snowpark service. This significantly improves performance and scalability, enabling faster data processing. Additionally, validation of Python syntax is handled at runtime, ensuring that scripts execute seamlessly without errors.

Python Pushdown in the Matillion Data Productivity Cloud

Features include:

  • Access to the Python interpreter plus standard libraries for comprehensive scripting capabilities (Python 3.10 at the time of writing)
  • Integration with Snowpark Anaconda for additional libraries and functionality
  • Support for pipeline and project variables within Python scripts for automation
  • The ability for scripts to access the internet, governed by egress network rules
  • Transparent pricing model based on usage


Python Pushdown is a game-changer for data engineers looking to optimize their data processing tasks. With Matillion's Data Productivity Cloud, you can harness the full potential of Python scripting to unlock new possibilities in data transformation and orchestration.

Matillion's Data Productivity Cloud is the ultimate platform for data teams, offering a unified solution for data movement, transformation, and orchestration. With Python Pushdown, data engineers can leverage the power of Python scripting entirely within the familiar Snowflake environment, streamlining the entire data processing workflow.

How to get hands-on

Ready to supercharge your data engineering workflow? Start your journey with Matillion's Data Productivity Cloud today and experience the power of Python Pushdown. At the time of writing, the Python pushdown component is available in public preview. Sign up for a free trial now and see the difference for yourself.

Ian Funnell
Ian Funnell

Data Alchemist

Ian Funnell, Data Alchemist at Matillion, curates The Data Geek weekly newsletter and manages the Matillion Exchange.