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

[BanyanDB] Data/Schema Import and Export

Abierto
#14,102 0 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@mrproliu ya está trabajando en esto.

Desde el 23/9/2026.

  • #1445 de @mrproliu — abierto

Evaluación

Este issue todavía no se ha evaluado.

Descripción

feature
Search before asking
  • I had searched in the issues and found no similar feature requirement.
Description

BanyanDB already supports snapshots, backup/restore, and lifecycle management. However, it still lacks an operations-oriented, cluster-level data import/export workflow.

The design is here: https://github.com/apache/skywalking-banyandb/tree/4b3fc26c5e5a37d0e96212c2e6cd299b5744095e/docs/design/0.12.0/data-export-import

It adds bydbctl data export and bydbctl data import, built around two channels: a CSV channel that replays logical rows and works across differing topologies and versions, and a native channel that relays part bytes through the liaison for speed but requires the source and target to match. Both are driven by a plan file, both support a dry run that touches nothing, and both can resume after an interruption.

The steps below are ordered so that each one ends with something demonstrable, and the two E2E steps close a channel before the next one opens.

  • 1. Extend databasev1.Node to expose supported file versions and timezone information.
  • 2. Build bydbctl and implement the export Plan API to collect node information for dry run.
  • 3. Implement CSV export.
  • 4. Implement CSV import.
  • 5. Complete CSV import/export E2E.
  • 6. Implement the .bnc container format, with common read and write APIs.
  • 7. Add property file-chunk support to the file-chunk protocol.
  • 8. Implement native import/export.
  • 9. Complete native import/export E2E.
  • 10. Add resume support to both workflows.
Use case

Using to export or import data from banyanDB cluster.

Related issues

No response

Are you willing to submit a pull request to implement this on your own?
  • Yes I am willing to submit a pull request on my own!
Code of Conduct
Lenguaje dominante
Java
Estrellas
25k
Forks
6.6k
Merge medio
16 h 55 min
PR fusionados (30 d)
31

Preparar el entorno

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/skywalking

Todos los issues de apache/skywalking

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.