An Empirical Evaluation of Columnar Storage Formats
Not on the map. Why?
Abstract (arXiv)
Columnar storage is a core component of a modern data analytics system. Although many database management systems (DBMSs) have proprietary storage formats, most provide extensive support to open-source storage formats such as Parquet and ORC to facilitate cross-platform data sharing. But these formats were developed over a decade ago, in the early 2010s, for the Hadoop ecosystem. Since then, both the hardware and workload landscapes have changed. In this paper, we revisit the most widely adopted open-source columnar storage formats (Parquet and ORC) with a deep dive into their internals. We designed a benchmark to stress-test the formats' performance and space efficiency under different workload configurations. From our comprehensive evaluation of Parquet and ORC, we identify design decisions advantageous with modern hardware and real-world data distributions. These include using dictionary encoding by default, favoring decoding speed over compression ratio for integer encoding algorithms, making block compression optional, and embedding finer-grained auxiliary data structures. We also point out the inefficiencies in the format designs when handling common machine learning workloads and using GPUs for decoding. Our analysis identified important considerations that may guide future formats to better fit modern technology trends.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Apr 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1; 2026: 2.
5 papers.
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Trainingcited by 4
- 2023LeCo: Lightweight Compression via Learning Serial Correlationscited by 3
- 2024Bullion: A Column Store for Machine Learningcited by 1
- 2026Qute: Towards Quantum-Native Databasecited by 0
- 2026LayoutBench: Performance Benchmarking of Cloud Storage Layouts for Multimedia Datacited by 0
- 2026LayoutBench: Performance Benchmarking of Cloud Storage Layouts for Multimedia Data30 Jul 2026
- 2026Qute: Towards Quantum-Native Database16 Feb 2026
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Training14 Apr 2025
- 2024Bullion: A Column Store for Machine Learning13 Apr 2024
- 2023LeCo: Lightweight Compression via Learning Serial Correlations27 Jun 2023