Support data sequence numbers in REST scan tasks
- Ngôn ngữ chính
- C++
- Star
- 221
- Fork
- 124
- Merge trung bình
- 1 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 21
Mô tả
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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách lần theo quá trình phân tích JSON của tác vụ quét REST và cách biểu diễn số thứ tự dữ liệu của mục manifest. Sử dụng test bị bỏ qua FileScanTasksFromJsonTest.RowLineageSequence làm kiểm tra nghiệm thu. Công việc hoàn tất khi các tác vụ được REST lập kế hoạch mang theo số thứ tự dữ liệu và test được bật và vượt qua đối với việc kế thừa lineage của hàng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- api, backend
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 68/100