Skip to main content
Snowflake requires the optional snowflake-connector-python dependency:

Connection config

Connection fields are passed directly to snowflake.connector.connect(). See the Snowflake Connector documentation for all available options, including key-pair authentication, OAuth, and SSO. Put the authoritative database and schema on the target.

Session initialization

On connect, SQLBuild applies the connection’s role and warehouse, then applies the active target’s authoritative database and schema. These ensure the session context is set correctly regardless of the user’s default settings.

Shared connections across targets

Use multiple targets to reuse one Snowflake connection while selecting different authoritative databases and schemas: