Skip to content

support bloom-filter writing #850

Open

Description

@raphaelauv

Feature Request / Improvement

Hi, py-iceberg cannot yet write bloom-filter, would be a great feature, thanks all

Activity

  1. ndrluis commented on Aug 1, 2024

    @ndrluis
    Collaborator

    @sungwy I want to work on this. Can you assign it to me?

  2. ndrluis commented on Aug 1, 2024

    @ndrluis
    Collaborator

    PyArrow does not support writing bloom filters. I opened an issue in the Arrow project apache/arrow#43530. I know that it's implemented in C++, but I don't know how easy it is to add it to the Python implementation. Therefore, I will try to contribute to the Arrow project.

  3. github-actions commented on Jan 29, 2025

    @github-actions

    This issue has been automatically marked as stale because it has been open for 180 days with no activity. It will be closed in next 14 days if no further activity occurs. To permanently prevent this issue from being considered stale, add the label 'not-stale', but commenting on the issue is preferred when possible.

  4. raphaelauv commented on Feb 5, 2025

    @raphaelauv
    Author

    No stale

  5. Fokko commented on Feb 5, 2025

    @Fokko
    Contributor

    @raphaelauv Thanks, I've removed the label. The PR that we want to track is apache/arrow#37400. It is open since Aug 2023, but there is still activity. Hope it will land soon 🤞

  6. github-actions commented on Aug 5, 2025

    @github-actions

    This issue has been automatically marked as stale because it has been open for 180 days with no activity. It will be closed in next 14 days if no further activity occurs. To permanently prevent this issue from being considered stale, add the label 'not-stale', but commenting on the issue is preferred when possible.

  7. raphaelauv commented on Sep 1, 2025

    @raphaelauv
    Author

    no stale

  8. greenlaw commented on Jan 28, 2026

    @greenlaw

    Just stumbled across this issue and noticed that the reference pyarrow ticket has been merged as of ~2 weeks ago: apache/arrow#37400

    so PyIceberg may be unblocked now.

  9. raulcd commented on Jan 28, 2026

    @raulcd
    Member

    From my understanding the feature has been implemented on Arrow C++ but the capability hasn't been exposed to pyarrow yet. If someone wants to open an issue on the Arrow repository and work on the bindings for pyarrow I am happy to help on the review on the Arrow side. Otherwise unless someone starts working on it, I might try and work on it in the future but currently I am quite busy with other priorities.

  10. greenlaw commented on Feb 10, 2026

    @greenlaw

    @raulcd You're right, my mistake--the feature has only been merged in Arrow C++.

  11. renaudb commented on Apr 6, 2026

    @renaudb

    Bloomfilter writing is now implemented in pyarrow and looks like it is set to be released in pyarrow 24 in a couple days. Is anyone looking into adding support to pyiceberg?

    apache/arrow#49376
    apache/arrow#49377

  12. renaudb commented on Apr 21, 2026

    @renaudb

    Here's a first pass at a PR: #3265

    It requires pyarrow>=24, which was released today. Unfortunately, bodo requires pyarrow<=23.1, so until this is fixed, it won't work.

  13. raulcd commented on Apr 22, 2026

    @raulcd
    Member

    Thanks for following this up @renaudb

  14. github-actions commented on Oct 20, 2026

    @github-actions

    This issue has been automatically marked as stale because it has been open for 180 days with no activity. It will be closed in next 14 days if no further activity occurs. To permanently prevent this issue from being considered stale, add the label 'not-stale', but commenting on the issue is preferred when possible.

  15. raphaelauv commented on Oct 20, 2026

    @raphaelauv
    Author

    No stale

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions