Advanced Features
Advanced Parquet features for performance and correctness
| Feature | PyArrow v23.0.1 | fastparquet v2025.12.0 | Polars v1.38.1 | DuckDB v1.4.4 | parquet-rs v55.2.0 | parquet-go v0.24.0 | arrow-go v18.3.0 | parquet-java vparquet-mr version 1.17.0 (build fac0c746532e133beb928a7f6a7e57b510b477a1) | parquet-dotnet v5.0.0.0 | ParquetSharp v21.0.0.0 | hyparquet v1.0.0 | Apache Spark v4.1.1 | Trino v476 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STATISTICS | ✅15.0.0+📋 logs | ✅2024.11.0+📋 logs | ✅0.15.2+📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | W:✅0.17.0+R:❌📋 logs | ✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ✅4.16.3+📋 logs | ✅12.0.1+📋 logs | W:❌R:✅1.0.0+📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |
| PAGE_INDEX | ✅15.0.0+📋 logs | ❌📋 logs | W:❌R:✅0.15.2+📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | W:✅0.17.0+R:❌📋 logs | ✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ❌📋 logs | ✅12.0.1+📋 logs | W:❌R:✅1.0.0+📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |
| BLOOM_FILTER | W:❌R:✅15.0.0+📋 logs | ❌📋 logs | ❌📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | W:✅0.17.0+R:❌📋 logs | ✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ❌📋 logs | ❌ | ❌📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |
| DATA_PAGE_V2 | ✅15.0.0+📋 logs | ❌📋 logs | ✅0.19.19+📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | ❌📋 logs | ✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ❌📋 logs | ❌ | W:❌R:✅1.0.0+📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |
| COLUMN_ENCRYPTION | ✅15.0.0+📋 logs | ❌📋 logs | ❌📋 logs | ✅0.0.0+📋 logs | ❌ | ❌📋 logs | ❌📋 logs | ❌📋 logs | ❌📋 logs | ✅12.0.1+📋 logs | ❌📋 logs | ❌📋 logs | ✅446+⚠ no proof |
| SIZE_STATISTICS | ✅15.0.0+📋 logs | ❌📋 logs | W:❌R:✅0.15.2+📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | W:❌R:✅0.17.0+📋 logs | W:❌R:✅18.3.0+📋 logs | ✅1.14.1+📋 logs | ❌ | ❌ | W:❌R:✅1.0.0+📋 logs | ❌ | ❌ |
| PAGE_CRC32 | ✅15.0.0+📋 logs | ❌📋 logs | W:❌R:✅0.15.2+📋 logs | W:❌R:✅0.0.0+📋 logs | W:❌R:✅55.2.0+📋 logs | W:❌R:✅0.17.0+📋 logs | W:❌R:✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+⚠ no proof | ❌ | ❌ | W:❌R:✅1.0.0+📋 logs | ❌ | ❌ |
| PREDICATE_PUSHDOWN | ✅15.0.0+📋 logs | ✅2024.11.0+📋 logs | ✅0.15.2+📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | ❌📋 logs | ✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ❌📋 logs | ❌ | W:❌R:✅1.0.0+📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |
| PROJECTION_PUSHDOWN | ✅15.0.0+📋 logs | ✅2024.11.0+📋 logs | ✅0.15.2+📋 logs | ✅0.0.0+📋 logs | ✅55.2.0+📋 logs | W:✅0.17.0+R:❌📋 logs | ✅18.3.0+📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ✅4.16.3+📋 logs | ✅12.0.1+📋 logs | W:❌R:✅1.0.0+📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |
| SCHEMA_EVOLUTION | ✅15.0.0+📋 logs | ✅2024.5.0+📋 logs | ❌📋 logs | ✅0.0.0+📋 logs | ❌ | ❌📋 logs | ❌📋 logs | W:✅1.14.0+R:✅1.14.1+📋 logs | ❌📋 logs | ✅12.0.1+📋 logs | ❌📋 logs | ✅3.4.0+📋 logs | ✅446+⚠ no proof |