Details
-
Improvement
-
Status: Closed
-
Blocker
-
Resolution: Duplicate
-
None
-
None
Description
Basic idea here builds on principles laid out here.
At a high level, we want to introduce tracking of "transition_time" to the Hudi timeline, where we track the following for each action.
- start_time (current instant time)
- action type
- state (requested, inflight, completed)
- transition_time (when the action reached that given state)
Then, we could use this to resolve conflicts during read/query planning time.
Goal of this task, to write up a detailed design doc around this and kickstart this.
We already have a WIP PR that establishes some feasibility and lays some ground work