-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Store editable mappings in multiple fossildb columns+keys (#6903)
* WIP: Store editable mappings in multiple fossildb columns+keys * wip: propagate new format * agglomerate skeleton * no longer apply updates lazily * WIP: store segment to agglomerate * puzzle together segment to agglomerate from chunks * use proto for remote segment to agglomerate lookup * WIP: update chunked segment to agglomerate * save segment to agglomerate * fix saving segment to agglomerate chunk * cleanup fetching segmentToAgglomerate; count up versions * WIP: pass buffers * WIP: EditableMappingUpdater with buffers * use said buffers to store updated keys before flushing after update group * duplicate route * WIP: move to lazy applying of updates again * fix merge action endless loop * rename proto file * Add FossilDB Migration * measure time, add more caching * add agglomerate to graph cache * migration perf * More caching, jgrapht connected components, remove dead code * cleanup * remove debug logging * remove time logging from migration script * list versions instead of getMultipleVersions * separate migrating history from rest * pr feedback * undo dev changes * add args to migrate script * cleanup logging * migration guide * pr feedback on comment + migration guide wording * do not cache Fox.failures, add logging to split actions * add segment id assertions * more logging * warning if edge is absent * make actions with invalid segment ids no-ops * log more warnings, tryo around mapping in datastore, make zero segment split/merge no-op * remove unused import * don't retry bucket look up on data store when there's an editable mapping * remove dev ci skips --------- Co-authored-by: Philipp Otto <[email protected]>
- Loading branch information
1 parent
b0368cc
commit 29ea776
Showing
39 changed files
with
1,638 additions
and
517 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
0.1.19 | ||
0.1.22 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
25 changes: 25 additions & 0 deletions
25
tools/migrate-editable-mappings/EditableMappingInfo_pb2.py
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
27 changes: 27 additions & 0 deletions
27
tools/migrate-editable-mappings/SegmentToAgglomerateProto_pb2.py
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.