Skip to content

Snowflake

Snowflake SQL connector using the official Python connector and sqlglot.

Property Value
Key snowflake
Source type warehouse
Status native
Active by default no
Default cache strategy deterministic_first
Capabilities supports_cost_metadata, supports_discovery, supports_field_permissions, supports_ingestion, supports_query, supports_write

Secret fields should be given as a reference, <field>_ref, such as env://NAME, rather than a literal.

Key Secret
account no
user no
password no
password_ref no
private_key no
private_key_ref no
warehouse no
database no
schema no
role no
authenticator no
application no
collect_query_history no
password yes; prefer password_ref
private_key yes; prefer private_key_ref

Offered when a source is created with default roles. Edit them to fit.

Effect Action Resource type Pattern
allow db.schema.list db.schema *
allow db.table.describe db.table *.*
allow db.table.select db.table *.*
allow discovery.search discovery.asset *
allow discovery.asset.read discovery.asset *
Effect Action Resource type Pattern
deny * * *
Effect Action Resource type Pattern
allow db.schema.list db.schema *
allow db.table.describe db.table *.*
allow db.table.select db.table *.*
allow discovery.search discovery.asset *
allow discovery.asset.read discovery.asset *
Effect Action Resource type Pattern
allow * * *
Effect Action Resource type Pattern
allow db.schema.list db.schema *
allow db.table.describe db.table *.*
allow db.table.select db.table *.*
allow discovery.search discovery.asset *
allow discovery.asset.read discovery.asset *
allow db.table.insert db.table *.*
allow db.table.update db.table *.*