apache / apache/iceberg-cpp

Support data sequence numbers in REST scan tasks

Ouverte
#834 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
C++
Étoiles
221
Forks
124
Merge moyen
1 j 17 h
PR mergées (30 j)
21

Description

REST-planned `FileScanTask` currently parses `first-row-id` from the embedded `data-file` JSON, but the REST scan-task payload does not expose the manifest-entry data sequence number.

For v3 row lineage readers, `_last_updated_sequence_number` inheritance needs the data file data sequence number. Without it, REST-planned tasks can pass `first_row_id` but cannot inherit `_last_updated_sequence_number` for files that omit or store null row-lineage columns.

Follow-up from apache/iceberg-cpp#822. The PR adds a skipped test, `FileScanTasksFromJsonTest.RowLineageSequence`, that should be enabled once REST scan-task JSON can carry this value.

Guide de contribution

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

Piste de recherche

Commencez par suivre l’analyse JSON des tâches d’analyse REST et la manière dont est représenté le numéro de séquence des données de l’entrée du manifeste. Utilisez le test ignoré FileScanTasksFromJsonTest.RowLineageSequence comme vérification d’acceptation. Le travail est terminé lorsque les tâches planifiées par REST portent le numéro de séquence des données et que le test est activé et réussit pour l’héritage de la lignée des lignes.

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

Évaluation

Stack technique
cpp
Domaine
api, backend
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
68/100

Recevez les nouvelles issues par e-mail

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