Commit 468bd0e
release: v0.6.1
Patch release per Eric's live-testing finding: Snowflake least-privilege
roles (e.g. DAGSTER_RUNNER with USAGE on the database) can't read
INFORMATION_SCHEMA views for some new-feature objects even when they
can perform the action on those objects (REFRESH / EXECUTE / ALTER).
This release swaps the materialize-time metadata-read blocks across
the Snowflake surface to use SHOW ... LIKE '<name>' IN SCHEMA <db>.<schema>
instead, with try/except so the action wins even if the metadata read
also fails. Affected components:
- snowflake_workspace (multi-entity):
_dynamic_table_asset, _task_asset, _snowpipe_asset, _mv_asset,
_external_table_asset, _alert_asset, observation sensor's DT block
- snowflake_dynamic_table_refresh_asset (single-entity, Wave 3)
- snowflake_task_execute_asset (single-entity, Wave 3)
- snowflake_task_completion_sensor (single-entity, Wave 3) —
improved skip_reason error message pointing at MONITOR grant
No new components; no API changes. The demos that worked before
continue to work; the demos that hit "does not exist or not authorized"
on INFORMATION_SCHEMA queries now succeed (or fall back to basic
metadata with a clear log warning).
L1 validation harness scorecard unchanged from v0.6.0:
PASS: 562 WARN: 0 FAIL: 41
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b9878d0 commit 468bd0e
3 files changed
Lines changed: 7048 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
0 commit comments