Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Feature] Support Mosaic file format

Abierto
#236 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@lxy-9602 ya está trabajando en esto.

Desde el 21/9/2026.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
cpp
Área
databases

Línea de trabajo

Comienza trazando el SPI de formato de archivo C++ de Paimon y comparando su esquema actual y el manejo del lector, el escritor y las estadísticas con el comportamiento de Mosaic de Apache Paimon Java 2.0. El trabajo estará terminado cuando Mosaic esté registrado, se admitan los metadatos de proyección y de column-bucket, y pasen las pruebas de compatibilidad de round-trip de C++ y las producidas por Java.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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!
Lenguaje dominante
C++
Estrellas
65
Forks
29
Merge medio
2 d 4 h
PR fusionados (30 d)
78

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/paimon-cpp

Todos los issues de apache/paimon-cpp

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.