High severitydata source
Power BI Refresh Error:
Dynamic Table Refresh Error
What does this error mean?
A Snowflake Dynamic Table failed to refresh. Dynamic Tables are kept up-to-date automatically, but refresh failures leave the table stale without surfacing as a visible job failure unless monitoring is configured.
Common causes
- 1A base table referenced by the Dynamic Table was dropped or renamed
- 2A masking or row access policy on a base table changed, causing the Dynamic Table definition to conflict with the policy
- 3The Dynamic Table query contains a function or SQL construct not supported in incremental refresh mode, causing fallback to full refresh to fail due to volume
- 4The warehouse assigned to the Dynamic Table is suspended or undersized
- 5The Dynamic Table query references an external table, which is not supported
How to fix it
- 1Check the refresh history: `SELECT * FROM TABLE(INFORMATION_SCHEMA.DYNAMIC_TABLE_REFRESH_HISTORY(NAME => '<db>.<schema>.<table>')) ORDER BY REFRESH_START_TIME DESC LIMIT 10`.
- 2Inspect the error message in the refresh history for the specific cause.
- 3If a base table was renamed, recreate the Dynamic Table with the updated table reference.
- 4If masking policies on base tables changed, recreate the Dynamic Table — policy changes on upstream tables trigger reinitialization.
- 5Ensure the Dynamic Table query uses only functions supported for incremental refresh — check Snowflake documentation for unsupported constructs.
- 6Verify the target warehouse is running: `SHOW WAREHOUSES`.