Skip to content

Add RoaringPositionBitmap #2193

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

stevie9868
Copy link
Contributor

Rationale for this change

This is the first change to support deletion vector write in pyiceberg, where we build an abstraction on top of the Bitmap for various operations.

Jave implementation for reference

Are these changes tested?

Yes, I have added all tests from Java except one that validates the ByteOrder as python bytes does not support Order like Java ByteBuffer

Are there any user-facing changes?

No, this is a new class that is currently not used in any existing code path.

@stevie9868 stevie9868 force-pushed the yingjianw/roaringBitMap branch 2 times, most recently from 9760f90 to 42ccaef Compare July 10, 2025 02:00
supporting roaringBitMap

supporting roaringBitMap

rename
@stevie9868 stevie9868 force-pushed the yingjianw/roaringBitMap branch from 42ccaef to 94a7c6a Compare July 10, 2025 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant