Introduction
LocalStack for Snowflake allows you to develop and test your Snowflake data pipelines entirely on your local machine!
LocalStack is a cloud service emulator that runs in a single container on your laptop or in your CI environment. LocalStack for Snowflake emulates the functionality of a real Snowflake instance, allowing you to perform operations without an internet connection or a Snowflake account. This is valuable for locally developing and testing Snowflake data pipelines without incurring costs.
The Snowflake emulator supports the following features:
- Basic operations on warehouses, databases, schemas, and tables
- Storing files in user/data/named stages
- Snowpark libraries
- Snowpipe streaming with Kafka connector
- JavaScript and Python UDFs
- … and more!
Integrating the Snowflake emulator into your existing CI/CD pipeline allows you to run integration tests and identify issues early, reducing surprises during production deployment. Check our Function Coverage page for a comprehensive list of supported functions.