Apr 16, 2025: Snowflake ML Jobs (Preview)¶
Snowflake announces the preview of Snowflake ML Jobs, a new capability that allows you to run machine learning (ML) workflows from your local environment.
Snowflake ML Jobs enable you to:
- Run ML workloads on Snowflake Compute Pools, leveraging GPU and high-memory CPU instances. 
- Use your preferred development environment, such as VS Code or Jupyter notebooks, without requiring Snowflake worksheets or notebooks. 
- Install and use custom Python packages within your runtime environment. 
- Optimize data loading, training, and hyperparameter tuning with Snowflake’s distributed APIs. 
- Integrate with orchestration tools, such as Apache Airflow. 
- Monitor and manage jobs programmatically using Snowflake’s APIs. 
Key benefits of Snowflake ML Jobs include:
- Scalability: Execute large-scale ML training on datasets requiring significant compute resources or GPU acceleration. 
- Flexibility: Retain your existing development environment while leveraging Snowflake’s compute resources. 
- Efficiency: Work directly with large Snowflake datasets to reduce data movement and avoid expensive data transfers. 
- Productionization: Move ML code from development to production with minimal changes, enabling programmatic execution through pipelines. 
- Compatibility: Lift and shift open-source ML workflows with minimal code modifications. 
To get started with Snowflake ML Jobs, see Snowflake ML Jobs.
Important
Snowflake ML Jobs are available in Snowpark ML Python package (snowflake-ml-python) version 1.8.2 and later.