apache / apache/iceberg-python

Support upgrading tables to format version 3

Ouverte Adaptée aux débutants
#3,622 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Python
Étoiles
1.1k
Forks
581
Merge moyen
1 j 17 h
PR mergées (30 j)
77

Description

### Feature Request / Improvement

Part of #1551. #3551 enables writing V3 table metadata; this covers upgrading existing tables: allow `upgrade_table_version(3)` (currently rejected by `SUPPORTED_TABLE_FORMAT_VERSION = 2`) and initialize `next-row-id` to 0 on upgrade, per the spec's "Row Lineage for Upgraded Tables".

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Recherchez upgrade_table_version(3) et SUPPORTED_TABLE_FORMAT_VERSION dans le code de PyIceberg, puis lisez le chemin existant de mise à niveau des tables ainsi que les tests associés. C'est terminé lorsqu'une table existante peut être mise à niveau vers la version de format 3 et que next-row-id est initialisé à 0, comme l'exige la Row Lineage for Upgraded Tables specification.

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

Évaluation

Stack technique
python
Domaine
databases
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
74/100

Recevez les nouvelles issues par e-mail

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