Skip to content

Conversation

@dhruvarya-db
Copy link
Collaborator

Which Delta project/connector is this regarding?

  • Spark
  • Standalone
  • Flink
  • Kernel
  • Other (fill in here)

Description

Cherry pick of #4581

Adds initial support for performing ICT-based time travel. More specifically, this PR:

Updates all code paths that rely on timestamp-based time travel such that they all create a snapshot of the latest table version first. This allows us to determine whether ICT is enabled.
Adds an initial binary-search-based greatest lower bound implementation for time traveling based on ICT. A follow PR will make this more efficient by intelligently utilizing file modification timestamps for narrowing the search window.

How was this patch tested?

Added test cases to DeltaHistoryManagerSuite

Does this PR introduce any user-facing changes?

@dhruvarya-db dhruvarya-db requested a review from vkorukanti July 2, 2025 22:33
@allisonport-db allisonport-db merged commit 8dc0b66 into delta-io:branch-4.0 Jul 2, 2025
8 checks passed
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.

2 participants