Critical severityexecution
Power BI Refresh Error:
DELTA_METADATA_ABSENT
What does this error mean?
Delta Lake cannot read a table's metadata because the metadata action is missing from the transaction log, leaving the table in an incomplete state.
Common causes
- 1A table was created by directly writing Parquet files to a path without initializing the Delta transaction log
- 2The transaction log was corrupted or truncated, removing the initial metadata commit
- 3An incomplete Delta table creation left no metadata entry in the log
- 4A cloud storage migration moved the data files but not the _delta_log directory
How to fix it
- 1Step 1: Check the _delta_log directory for a 00000000000000000000.json file — its absence confirms a missing metadata entry.
- 2Step 2: If the underlying data files are Parquet, convert the table using CONVERT TO DELTA parquet.path_to_data.
- 3Step 3: If the table was recently created and the _delta_log is empty, drop and recreate the table.
- 4Step 4: Restore from a backup or snapshot if the log was corrupted during migration.
- 5Step 5: After recovery, run DESCRIBE DETAIL table_name to confirm the metadata is readable.