[Feature] Reimplement bitmap Global Index for compatibility with Paimon Java
Les mainteneurs répondent en général sous 1 jour
@lxy-9602 y travaille déjà.
Depuis le 14/9/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
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!
- Langage dominant
- C++
- Étoiles
- 65
- Forks
- 31
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 64
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de apache/paimon-cpp
-
[Feature] Support writing MAP<K, BLOB> fieldsPeut-être pris @SteNicholas l’a pris il y a 1 jour. Ouverteenhancement
apache/paimon-cpp#415 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
apache/paimon-cpp#410 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
apache/paimon-cpp#409 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
apache/paimon-cpp#408 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
apache/paimon-cpp#407 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de apache/paimon-cpp
Issues similaires
-
[request] poppler-data/0.4.12Ouverteupstream update
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
conan-io/conan-center-index#31098 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
bug chart-audit
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
godotengine/godot#124120 ·
Les mainteneurs répondent en général sous 1 jour
-
Component: R Type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/arrow#51695 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour