Skip to content

[Python] Resolve time-travel schemas from the selected branch - #10748

Merged
JingsongLi merged 2 commits into
apache:masterfrom
zhoulii:fix/python-branch-time-travel-schema
Oct 26, 2026
Merged

JingsongLi merged 2 commits into
apache:masterfrom
zhoulii:fix/python-branch-time-travel-schema

Conversation

@zhoulii

@zhoulii zhoulii commented Oct 22, 2026

Copy link
Copy Markdown
Member

Purpose

close #10747

Tests

@zhoulii
zhoulii force-pushed the fix/python-branch-time-travel-schema branch from 93b96c8 to 67a479f Compare October 23, 2026 04:27

@Akash3121 Akash3121 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
The fix correctly re-encodes the target branch and constructs a branch-aware FileStoreTable before resolving the selected snapshot/tag and its historical schema. This prevents branch data from being decoded with the source branch’s schema, including the reported silent INT overflow.

@zhoulii
zhoulii force-pushed the fix/python-branch-time-travel-schema branch from 67a479f to fc8cf9a Compare October 26, 2026 03:30
@JingsongLi

Copy link
Copy Markdown
Contributor

+1

@JingsongLi
JingsongLi merged commit e5df401 into apache:master Oct 26, 2026
21 checks passed
@zhoulii
zhoulii deleted the fix/python-branch-time-travel-schema branch October 26, 2026 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] [Python] Branch time travel silently returns incorrect values after schema evolution

3 participants