Introduction
After executing a VACUUM operation on a Delta table, you want to verify how many files were deleted and the total size of the removed data for auditing or optimization validation.
Instructions
To obtain the number of deleted files and the size of deleted data, query the operationMetrics field corresponding to the VACUUM START and VACUUM END entries in the table’s history.
Sample query
```sql
SELECT operation, operationParameters, operationMetrics
FROM (DESC HISTORY `<catalog>`.`<schema>`.`<table>`)
WHERE operation IN ('VACUUM START', 'VACUUM END');
```
This query returns the start and end events for the VACUUM operation, along with key metrics such as:
-
numFilesToDelete: Number of files to be deleted. -
sizeOfDataToDelete: Total size of data to be deleted. -
numDeletedFiles: Number of files deleted.
Best practices
- Always check both
VACUUM STARTandVACUUM ENDentries to ensure the operation is completed successfully. - Automate logging of
operationMetricsafterVACUUMto maintain a cleanup audit trail. For instructions, review the Automate VACUUM metrics logging for Delta table cleanup audits KB article. - Combine
DESCRIBE HISTORYwith partition or timestamp filters to narrow down recent maintenance activity.