Skip to content

[Append Scan] Extract manifest group planning into separate class - #2232

Closed
smaheshwar-pltr wants to merge 1 commit into
apache:mainfrom
smaheshwar-pltr:sm/manifest-group-planner-cherry
Closed

[Append Scan] Extract manifest group planning into separate class#2232
smaheshwar-pltr wants to merge 1 commit into
apache:mainfrom
smaheshwar-pltr:sm/manifest-group-planner-cherry

Conversation

@smaheshwar-pltr

@smaheshwar-pltr smaheshwar-pltr commented Jul 22, 2025

Copy link
Copy Markdown
Contributor

Rationale for this change

Split up from incremental append scan work - see #2031 (comment). PyIceberg doesn't support incremental reading of appended data between snapshots, like Spark does.

This PR introduces a ManifestGroupPlanner to hold the logic of using manifests to plan the files for a table scan. This allows this logic to be re-used across scans. The IncrementalAppendScan will also use this (see #2234).

Are these changes tested?

N / A

Are there any user-facing changes?

Yes, see #2232 (comment).

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant