I am happy to report the blog is now published to the Parquet website:
https://parquet.apache.org/blog/2026/09/22/alp-adaptive-lossless-floating-point-encoding-in-apache-parquet/

On Fri, Sep 18, 2026 at 2:22 PM Andrew Lamb <[email protected]> wrote:

> Now that we have completed the 2.14 release of Parquet, we are ready to
> publish the ALP blog.
>
> I spent a little more time today ~obsessing~ editing, and I think it is
> ready. If anyone else would like to review, please let us know otherwise
> I hope to publish it early next week
>
> You can find a rendered preview here:
> https://alamb.github.io/parquet-site/blog/2026/09/18/alp-adaptive-lossless-floating-point-encoding-in-apache-parquet/
>
> The PR is here:  https://github.com/apache/parquet-site/pull/195
>
>
> Andrew
>
> p.s. For anyone who reviewed previous versions, the major changes are
> acknowledgements section and I updated the ecosystem adoption text (I
> copy/pasted the current wording below for your convenience)
>
> -----
>
> Acknowledgements
> ALP was first published in a SIGMOD 2024 paper by Azim Afroozeh, Leonardo
> Kuffó, and Peter Boncz from the Database Architectures Group at CWI. The
> Vortex and Lance formats adopted ALP early, demonstrating its benefits in
> industrial applications. In late 2025, the community began the
> standardization process. Along with the authors of this blog, many
> community members contributed, including Divjot Arora, Arnav Balyan, Devan
> Benz, Ryan Blue, Alkis Evlogimenos, Vinoo Ganesh, Adrian Garcia Badaracco,
> Curt Hagenlocher, Amogh Jahagirdar, Micah Kornfield, Robert Kruszewski,
> Julien Le Dem, Kevin Liu, Steve Loughran, Ismaël Mejía, mwish, Antoine
> Pitrou, Adam Reeve, Ed Seidl, Russell Spitzer, Matt Topol, Jeffrey Vo,
> Daniel Weeks, Gang Wu, and Zehua Zou.
>
> Ecosystem Adoption
> The encoding was released as part of parquet-format 2.14.0 in September
> 2026. ALP is already supported in at least one major open source
> implementation (the parquet 60.0.0 Rust crate), and we expect other Parquet
> implementations to add support in the coming months. Please check the
> Implementation Status page for the current state of support. You can also
> try it today on your own datasets using the tool in the ALP benchmark
> repository.
>
>
> On Sat, Aug 29, 2026 at 8:22 AM Andrew Lamb <[email protected]>
> wrote:
>
>> An update here: we have added the BYTE_STREAM_SPLIT + ZSTD
>>
>> Also, thank you to Arnav, Russell and Jigao for their comments
>>
>> Again, if anyone would like to review the current draft it is at [1] and
>> a rendered preview is at [2].
>>
>> Andrew
>>
>>
>> [1]: https://github.com/apache/parquet-site/pull/195
>> [2]:
>> https://alamb.github.io/parquet-site/blog/2026/08/14/alp-adaptive-lossless-floating-point-encoding-in-apache-parquet/
>>
>>
>> On Tue, Aug 25, 2026 at 1:34 PM Andrew Lamb <[email protected]>
>> wrote:
>>
>>> Thanks Antoine,
>>>
>>> I will work with Kosta to update the numbers for the post. In the
>>> interim, in case anyone is interested, you can see early results here[1].
>>> Spoiler is that  BYTE_STREAM_SPLIT + ZSTD
>>> * Gets the best average compression ratio
>>> * Same average compression speed as PLAIN+ZSTD (both about 2x faster
>>> than ALP)
>>> * An order of magnitude slower for decompression and random lookup than
>>> ALP
>>>
>>> Andrew
>>>
>>> [1]: https://github.com/alamb/alp_benchmark/issues/3
>>>
>>> On Tue, Aug 25, 2026 at 4:44 AM Antoine Pitrou <[email protected]>
>>> wrote:
>>>
>>>>
>>>> It would be nice if the post included BYTE_STREAM_SPLIT + ZSTD in the
>>>> benchmark comparisons.
>>>>
>>>> Regards
>>>>
>>>> Antoine.
>>>>
>>>>
>>>> Le 23/08/2026 à 17:17, PRATEEK GAUR a écrit :
>>>> > Enjoyed working with Kosta and Andrew on this.
>>>> >
>>>> > I was waiting for the email to show up in my inbox after Kosta sent
>>>> it.
>>>> >
>>>> > But then realized this might have gone to spam.
>>>> > Hoping replying to the email thread will pull it out of spam for
>>>> others.
>>>> >
>>>> > Best
>>>> > Prateek
>>>> >
>>>> > On Sat, Aug 22, 2026 at 9:22 AM Kosta Tarasov <
>>>> [email protected]>
>>>> > wrote:
>>>> >
>>>> >> Hi everyone,
>>>> >>
>>>> >> Andrew, Prateek, and I have been working on the ALP blog[1] and we
>>>> think
>>>> >> it's ready for review/comment.
>>>> >>
>>>> >> The blog covers the motivation for ALP, performance results, a
>>>> technical
>>>> >> overview, and ecosystem adoption.
>>>> >>
>>>> >> A rendered preview is available[2].
>>>> >>
>>>> >> Thanks,
>>>> >> Kosta
>>>> >>
>>>> >> [1]: https://github.com/apache/parquet-site/pull/195
>>>> >>
>>>> >> [2]:
>>>> >>
>>>> https://alamb.github.io/parquet-site/blog/2026/08/14/alp-adaptive-lossless-floating-point-encoding-in-apache-parquet/
>>>> >>
>>>> >
>>>>
>>>>
>>>>

Reply via email to