Skip to content

No longer allow BIT_PACKED level encoding in Parquet writer#9656

Merged
alamb merged 1 commit intoapache:mainfrom
etseidl:remove_bit_packed
Apr 3, 2026
Merged

No longer allow BIT_PACKED level encoding in Parquet writer#9656
alamb merged 1 commit intoapache:mainfrom
etseidl:remove_bit_packed

Conversation

@etseidl
Copy link
Copy Markdown
Contributor

@etseidl etseidl commented Apr 2, 2026

Which issue does this PR close?

Rationale for this change

The BIT_PACKED encoding for repetition and definition levels has long been deprecated. Remove the possibility of using it.

What changes are included in this PR?

Are these changes tested?

Should be covered by existing tests

Are there any user-facing changes?

No, only changes to API marked "experimental"

@etseidl
Copy link
Copy Markdown
Contributor Author

etseidl commented Apr 2, 2026

Note this will conflict a bit with #9653

@etseidl
Copy link
Copy Markdown
Contributor Author

etseidl commented Apr 2, 2026

cc @HippoBaro

@github-actions github-actions bot added the parquet Changes to the parquet crate label Apr 2, 2026
Copy link
Copy Markdown
Contributor

@HippoBaro HippoBaro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM; happy to rebase on top of this in #9653

@jhorstmann
Copy link
Copy Markdown
Contributor

Thanks, looks good to me too!

@alamb alamb merged commit ade0381 into apache:main Apr 3, 2026
16 checks passed
@alamb
Copy link
Copy Markdown
Contributor

alamb commented Apr 3, 2026

Thanks @etseidl @HippoBaro and @AndreaBozzo

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

Labels

parquet Changes to the parquet crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Parquet] Remove the BIT_PACKED encoder

5 participants