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 |
*.* |