Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Support data sequence numbers in REST scan tasks

Offen
#834 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

@u70b3 arbeitet bereits daran.

Seit 23.7.2026.

  • #841 von @u70b3 — ohne Merge geschlossen

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
68/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
cpp
Bereich
api, backend

Rechercherichtung

Beginne damit, die REST-Scan-Task-JSON-Analyse und die Darstellung der Datenfolgennummer des Manifest-Eintrags nachzuverfolgen. Verwende den übersprungenen Test FileScanTasksFromJsonTest.RowLineageSequence als Abnahmekriterium. Die Arbeit ist abgeschlossen, wenn REST-geplante Tasks die Datenfolgennummer enthalten und der Test für die Vererbung der Zeilenherkunft aktiviert ist und erfolgreich durchläuft.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

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.

Vorherrschende Sprache
C++
Sterne
226
Forks
133
Ø Merge
5 T. 10 Std.
Gemergte PRs (30 T.)
33

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus apache/iceberg-cpp

Alle Issues in apache/iceberg-cpp

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.