apache / apache/iceberg-python

Support upgrading tables to format version 3

Aperta Adatta ai principianti
#3,622 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
1.1k
Fork
581
Merge medio
1g 17h
PR unite (30g)
78

Descrizione

### 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".

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Cerca upgrade_table_version(3) e SUPPORTED_TABLE_FORMAT_VERSION nel codice di PyIceberg, quindi leggi il percorso esistente di aggiornamento delle tabelle e i relativi test. Il lavoro è completato quando l'aggiornamento di una tabella esistente alla versione di formato 3 viene accettato e next-row-id viene inizializzato a 0, come richiesto dalla Row Lineage for Upgraded Tables specification.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
databases
Tipo di issue
Funzionalità
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
74/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.