[Feature] Reimplement bitmap Global Index for compatibility with Paimon Java

Đang mở
#316 0 bình luận 0 reaction 1 người được giao Xem trên GitHub

@lxy-9602 đang làm issue này rồi.

Từ ngày 14/9/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

enhancement
Search before asking
  • I searched in the issues and found nothing similar.
Motivation

The bitmap Global Index in Paimon Java has undergone a major redesign. The bitmap Global Index currently implemented in Paimon C++ follows the legacy design and file format, so it is no longer compatible with the current Java implementation.

As a result, Paimon C++ cannot reliably read bitmap Global Index files produced by current Paimon Java, and indexes written by the existing C++ implementation are not interoperable with the new Java implementation. The current Paimon C++ documentation therefore marks bitmap Global Index as unsupported.

Solution

Reimplement bitmap Global Index in Paimon C++ based on the current Paimon Java design and file format. The work should cover:

  • The current index reader, writer, and factory behavior.
  • Predicate evaluation and null/non-null bitmap semantics.
  • Compatibility tests using indexes produced by Paimon Java, together with C++ round-trip tests.
  • Cleanup or isolation of the legacy implementation after the new implementation is validated.

I plan to work on this reimplementation and submit a follow-up PR.

Anything else?

The redesigned Java implementation was introduced in apache/paimon#8276 and subsequently integrated with the sorted global-index build path in apache/paimon#8283.

Are you willing to submit a PR?
  • I am willing to submit a PR!
Ngôn ngữ chính
C++
Star
65
Fork
29
Merge trung bình
2 ngày 4 giờ
Pull request đã merge (30 ngày)
78

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của apache/paimon-cpp

Tất cả issue của apache/paimon-cpp

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.