Snowpark Developer Guide for Python¶
The Snowpark library provides an intuitive API for querying and processing data in a data pipeline. Using the Snowpark library, you can build applications that process data in Snowflake without moving data to the system where your application code runs.
For an introduction to Snowpark, see Snowpark API.
Get Started¶
- Setting Up Your Development Environment for Snowpark Python
Set up to build Snowpark apps using any of several development environments.
Quickstarts¶
- Machine Learning with Snowpark Python - Credit Card Approval Prediction (Snowflake Quickstarts)
Explore the Dataframe API and server-side Python runtime capabilities through machine learning workflows.
Developer Guide¶
- Creating a Session for Snowpark Python
Establish a session with which you interact with the Snowflake database.
- Working with DataFrames in Snowpark Python
Query and process data with a
DataFrame
object.- Creating User-Defined Functions (UDFs) for DataFrames in Python
Create user-defined functions (UDFs).
- Creating User-Defined Table Functions (UDTFs) for DataFrames in Python
Create tabular user-defined functions (UDTFs).
- Creating Stored Procedures for DataFrames in Python
Create stored procedures.
- Calling Functions and Stored Procedures in Snowpark Python
Use the Snowpark API to call system-defined functions, UDFs, and stored procedures.
- Training Machine Learning Models with Snowpark Python
Train machine learning models with stored procedures.
- Troubleshooting with Snowpark Python
Troubleshoot your code with logging and by viewing underlying SQL.
Reference¶
- Snowpark Library for Python API Reference
Read details about the classes and methods in the Snowpark API.
- Changes to the Snowpark Python API
See the list of changes to the API from version to version.