Оптимизации: фильтры и список колонок по возможности передаются в источник (Parquet/ORC/JDBC), чтобы читать меньше данных.
Разбор
- Работают лучше с columnar форматами.
- Python UDF в filter мешают pushdown.
- explain покажет PushedFilters.
- JDBC pushdown зависит от диалекта.
Итог
Pushdown сокращает I/O: фильтруйте/select колонки рано и без UDF.