Snowdag
Snowdag installs a Dagster OSS control plane into a Snowflake consumer account using Snowpark Container Services. The Native App creates the Dagster webserver, daemon, PostgreSQL storage service, code-location services, and short-lived run-worker job services.
These docs are for Snowflake consumers who install and operate Snowdag in their own account.
What You Can Do
- Install the Snowdag Native App and open the Dagster UI.
- Register Dagster code-location images stored in a consumer-owned Snowflake image repository.
- Update a code location by publishing a new image and updating the service.
- Pass Snowflake external access integrations and secrets to individual Dagster runs with run tags.
Runtime Model
Snowdag runs the Dagster control plane as an app-owned SPCS service named
core.dagster. Code locations run as long-lived services in the app-created
CODE_LOCATIONS schema. Each Dagster run starts a short-lived SPCS job service
from the matching code-location image.
The run launcher uses the Snowflake service OAuth token mounted inside SPCS. It does not require a Snowflake username/password secret for the control plane.