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

Support rewrite_manifests table maintenance

Ouverte
#3,629 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

@moomindani y travaille déjà.

Depuis le 8/7/2026.

  • #3631 par @moomindani — ouverte

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
38/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
python
Domaine
databases

Piste de recherche

Localisez le point d’entrée Python de maintenance/API des tables correspondant à Table.rewriteManifests() ; lisez d’abord les chemins actuels des snapshots et de la gestion des manifestes. C’est terminé lorsqu’une opération explicite regroupe les manifestes actuels, préserve les numéros de séquence et V3 first_row_id, marque les entrées réécrites comme EXISTING et valide un snapshot de remplacement.

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

Description

Feature Request / Improvement

Rewriting manifests without changing data speeds up scan planning when a table has accumulated many small manifests. Java exposes this as Table.rewriteManifests() (Spark: rewrite_manifests).

Scope: an explicit maintenance operation that reads the current snapshot's manifests, regroups entries, rewrites them preserving sequence numbers (entries rewritten as EXISTING) and, for V3, first_row_id, and commits a replace snapshot. Related: #270 tracks automatic manifest merging on write; this covers the explicit maintenance API.

Langage dominant
Python
Étoiles
1.1k
Forks
606
Merge moyen
1 j 11 h
PR mergées (30 j)
76

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun 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/iceberg-python

Toutes les issues de apache/iceberg-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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