MetricSign
EN|NLRequest Access
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

  1. 1Verify the external volume is accessible: `DESCRIBE EXTERNAL VOLUME <volume>`
  2. 2Check storage integration credentials and IAM policies in the external cloud provider
  3. 3For catalog-managed Iceberg tables, verify the catalog integration is active: `DESCRIBE CATALOG INTEGRATION <integration>`
  4. 4Confirm the BASE_LOCATION still contains the Iceberg metadata files (especially `metadata/` directory)
  5. 5If catalog credentials expired, rotate them in the external catalog and update the Snowflake integration
  6. 6Use `SHOW ICEBERG TABLES` to list available Iceberg tables and verify the table is visible

Frequently asked questions

What is the difference between a Snowflake-managed and externally-managed Iceberg table?

Snowflake-managed Iceberg tables store metadata in Snowflake's managed storage. Externally-managed tables use a REST catalog (Glue, Polaris, etc.) and require a catalog integration. Both require an external volume for the actual data files.

Other object management errors