Skip to content

Blog / paper post about parquet push decoder #8035

Open
apache/arrow-site
#803

Description

@alamb

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

Describe the solution you'd like
I would like to explain the benefits of a push decoder in a more digestable format than a PR (even if the code is well documented :bowtie: )

I think this will also help reviewers

Describe alternatives you've considered

Idea is to write a blog post about the push parquet decoder, and how it can be used to offer more fine grained control over IO and CPU work in the parquet reader.

The blog post would cover:

  1. Motivation: why do we need a push decoder?
  2. Design: how does the push decoder work?
  3. Examples: how to use the push decoder in practice
  4. Performance: how does the push decoder perform compared to the existing parquet reader?
  5. Future work: what are the next steps for the push decoder?

Additional context

Activity

  1. self-assigned this
    on Aug 1, 2025
  2. changed the title [-]Blog post about parquet pushdown ecoder[/-] [+]Blog post about parquet push encoder[/+] on Aug 1, 2025
  3. yshcz commented on Aug 3, 2025

    @yshcz

    Should the title be push decoder, not encoder?

  4. alamb commented on Aug 4, 2025

    @alamb
    ContributorAuthor

    Should the title be push decoder, not encoder?

    🤦 yes thank you @yshcz -- fixed

  5. changed the title [-]Blog post about parquet push encoder[/-] [+]Blog post about parquet push decoder[/+] on Aug 4, 2025
  6. alamb commented on Feb 27, 2026

    @alamb
    ContributorAuthor

    Another thing to highlight would be an example of how to read a parquet file in smaller chunks than row groups (e.g. if you wanted to read it 100K rows at a time) -- as discussed here: #6946 (comment)

  7. changed the title [-]Blog post about parquet push decoder[/-] [+]Blog / paper post about parquet push decoder[/+] on Jun 8, 2026
  8. alamb commented on Jun 8, 2026

    @alamb
    ContributorAuthor

    Update here is that @xudong963 @HippoBaro @neilconway and @Dandandan are working on a paper to submit to CIDR for this work. When complete we'll post it here, and perhaps cross post a blog out if it

  9. alamb commented on Aug 12, 2026

    @alamb
    ContributorAuthor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions