`DESCRIBE HISTORY` on a Delta table in Databricks does **not support predicate pushdown** in the same way as regular SQL queries on data tables.
This is because `DESCRIBE HISTORY` is a **metadata operation** that reads the Delta log files to return table version history. While you can apply filters like:
```sql
SELECT * FROM (DESCRIBE HISTORY delta.`/path/to/table`) WHERE userName = 'xyz'
```
the filter is applied **after** the metadata is retrieved โ not during the log scanning. So thereโs **no performance gain** from the filter in terms of pushdown.
If you're dealing with a large number of table versions, it's better to use:
```sql
DESCRIBE HISTORY delta.`/path/to/table` LIMIT 10;
```
to limit how much history is read.