Non-linear history and max_fragment_id and next_row_id
#5540
Replies: 2 comments 2 replies
-
I’m not sure I fully understand your point. From my understanding, branches use different dataset_uris, so their cached keys won’t conflict. For example, given a dataset at |
Beta Was this translation helpful? Give feedback.
-
|
To clarify my point, I’ve opened a PR #5554. As I understand it, restore is currently the only operation that can cause |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
We need
fragment_idandrow_idto be globally unique across the table history. Re-using fragment ids can cause issue if we cache objects based on their fragment id. For example:(dataset_uri, version).This is an issue with restore, but you can likely cause similar issues with branches. There might be similar bugs with duplicate row ids.
We need a way to keep these globally unique, if possible.
Beta Was this translation helpful? Give feedback.
All reactions