[Feature] Support Mosaic file format

Ouverte
#236 0 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Personne n'a encore pris cette issue.

É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
Domaine
databases

Piste de recherche

Commencez par suivre le SPI de format de fichier C++ de Paimon et par comparer son schéma actuel ainsi que la gestion du lecteur, de l’écrivain et des statistiques avec le comportement de Mosaic d’Apache Paimon Java 2.0. Le travail est terminé lorsque Mosaic est enregistré, que les métadonnées de projection et de column-bucket sont prises en charge et que les tests de compatibilité round-trip en C++ ainsi que ceux produits par Java passent.

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 2.0 supports Mosaic, a hybrid format designed for wide tables using column bucketing and parallel I/O. Paimon C++ cannot currently access tables using this format.

Solution

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

  • Register the mosaic file-format factory.
  • Implement compatible schema, reader, writer, and statistics handling.
  • Support column projection and Mosaic column-bucket metadata.
  • Add C++ round-trip tests and Java-produced file compatibility tests.
Anything else?

We will also support formats such as Lance and Vortex in the future.

Are you willing to submit a PR?
  • I'm willing to submit a PR!
Langage dominant
C++
Étoiles
65
Forks
29
Merge moyen
2 j 30 min
PR mergées (30 j)
77

Guide de contribution

Ouvrir le guide de contribution

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.