Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Feature] Support Vortex file format

Ouverte
#319 0 commentaires 1 réaction 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@zhouyc-ali y travaille déjà.

Depuis le 21/9/2026.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
cpp, java, rust

Piste de recherche

Commencez par lire le module de référence Java dans paimon-vortex ainsi que les patterns Mosaic Rust FFI dans l’issue #238. Faites correspondre les exigences de la SPI de format de fichier C++ au comportement demandé pour le schéma, le lecteur, l’écrivain, la projection, le prédicat et la sélection de lignes. Le travail est terminé lorsque les tests round-trip C++ et les tests de compatibilité avec les fichiers produits par Java couvrent les types logiques pris en charge et non pris en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Apache Paimon Java supports Vortex through the paimon-vortex module, a Rust-based columnar file format with extensible compression encodings and lazily loaded summary statistics. Paimon C++ cannot currently access tables using this format.

Solution

Add Vortex support to the Paimon C++ file-format SPI:

  • Register the vortex file-format factory.
  • Implement compatible schema, reader, and writer handling.
  • Support column projection, predicate pushdown, and precise row selection.
  • Validate the same supported and unsupported logical types as Java.
  • Add C++ round-trip tests and Java-produced file compatibility tests.
Anything else?

Vortex is implemented in Rust, so the integration can follow the Mosaic Rust FFI patterns (#238).
Java reference module: https://github.com/apache/paimon/tree/master/paimon-vortex

Are you willing to submit a PR?
  • I'm willing to submit a PR!
Langage dominant
C++
Étoiles
65
Forks
31
Merge moyen
1 j 14 h
PR mergées (30 j)
60

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/paimon-cpp

Toutes les issues de apache/paimon-cpp

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.