Skip to main content

Snowflake integration

Snowflake is a cloud-based data warehousing platform.

Windmill natively supports Snowflake scripts:

To integrate Snowflake with Windmill, you can either create and OAuth connection or you need to gather the following information and save it as a resource.

Add Snowflake Resource

PropertyTypeDescriptionDefaultRequiredWhere to Find
account_identifierstringSnowflake account identifiertrueSnowflake Console > Account > Account Info > Account Identifier
private_keystringSnowflake private keytrueSnowflake Console > Account > Security > RSA Key Pair
public_keystringSnowflake public keytrueSnowflake Console > Account > Security > RSA Key Pair
warehousestringSnowflake warehouse nametrueSnowflake Console > Warehouses
usernamestringSnowflake username for authenticationtrueSnowflake Console > Users and Security > Users
databasestringSnowflake database nametrueSnowflake Console > Databases
schemastringSnowflake schema nametrueSnowflake Console > Databases > [Your Database] > Schemas
rolestringSnowflake role for access controltrueSnowflake Console > Users and Security > Roles


Your resource can be used passed as parameters or directly fetched within scripts, flows and apps.


tip

Find some pre-set interactions with Snowflake on the Hub.