The New Physics of Columnar Storage: Parquet, Lance, Vortex, Nimble
How AI workloads and modern hardware are reshaping columnar file formats, from Parquet's renovation to new entrants Lance, Vortex, and Nimble.
For a decade the file format layer was settled ground, with Apache Parquet dominant across analytics. That stability has ended: AI workloads now demand point lookups into billion-row vector datasets, GPU-speed feature extraction, and multimodal blobs alongside structured columns, breaking assumptions baked into Parquet's 2013 design. Meanwhile NVMe storage made decompression, not transfer, the new bottleneck.
A research wave, BtrBlocks, FastLanes, ALP, and FSST, demonstrated that chained lightweight encodings (dictionary, run-length, bit-packing, delta) can match heavyweight codecs like Zstandard on compression while decoding at memory speed in SIMD-friendly patterns. This economic inversion, decode cost overtaking transfer savings, is the physics driving new entrants: Lance and Vortex from AI infrastructure startups, and Nimble, open-sourced by Meta from its ML platform.
For engineers, the takeaway is concrete: file format choice is no longer just about ecosystem compatibility, but about matching physical encoding strategy to workload shape, whether that's batch scans, random access, or GPU-fed training pipelines. Understanding these five design axes, layout, encoding, metadata, access pattern, and specification contract, is becoming essential to modern data infrastructure decisions.
This synthesis was produced from its source by AI; there is no human editor or manual review step. How we work