High severityobject management
Power BI Refresh Error:
Snowflake Iceberg Table Not Found / Not Accessible
What does this error mean?
A query or DML operation on a Snowflake-managed or externally managed Iceberg table failed because the table metadata location, external volume, or catalog integration is missing or inaccessible.
Common causes
- 1External volume (S3/Azure/GCS) not accessible due to changed storage credentials or IAM policy
- 2Iceberg metadata files deleted or moved in the external storage location
- 3Catalog integration (Glue, Polaris, REST catalog) credential expired or revoked
- 4Iceberg table created in another Snowflake account and not shared correctly
- 5BASE_LOCATION path changed without updating the Iceberg table definition
How to fix it
- 1Verify the external volume is accessible: `DESCRIBE EXTERNAL VOLUME <volume>`
- 2Check storage integration credentials and IAM policies in the external cloud provider
- 3For catalog-managed Iceberg tables, verify the catalog integration is active: `DESCRIBE CATALOG INTEGRATION <integration>`
- 4Confirm the BASE_LOCATION still contains the Iceberg metadata files (especially `metadata/` directory)
- 5If catalog credentials expired, rotate them in the external catalog and update the Snowflake integration
- 6Use `SHOW ICEBERG TABLES` to list available Iceberg tables and verify the table is visible