-
Notifications
You must be signed in to change notification settings - Fork 1.7k
[OPIK-6901] [BE] perf: prune trace deletes to the batch's own partitions #7912
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
thiagohora
wants to merge
38
commits into
main
Choose a base branch
from
thiagohora/OPIK-6901/prune-trace-delete-partitions
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 31 commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
5185e6a
[OPIK-6901] [BE] perf: prune trace deletes to the batch's own partitions
thiagohora 15d28b9
[OPIK-6901] [BE] refactor: move the weekly-partition derivation into …
thiagohora 0bd2752
[OPIK-6901] [BE] test: name the 1996 case for what it is, not "pre-ep…
thiagohora db2dd29
[OPIK-6901] [BE] fix: fall back to the unbounded delete when id_at is…
thiagohora a873f5e
[OPIK-6901] [BE] fix: emit the partition predicate only against the p…
thiagohora 6d78553
[OPIK-6901] [BE] test: exercise the rendered SQL and the partitions b…
thiagohora 5f6e68d
[OPIK-6901] [BE] fix: reject a null batch instead of reading it as un…
thiagohora 4f3876b
[OPIK-6901] [BE] fix: return the derived partitions immutably
thiagohora 5bd4544
[OPIK-6901] [BE] fix: rename the flag to say pruning, not partitioning
thiagohora 906c7b2
[OPIK-6901] [BE] test: pin the partition expression exactly, not by s…
thiagohora 33f20b6
[OPIK-6901] [BE] test: fold the three era cases into one parameterize…
thiagohora fed3574
[OPIK-6901] [BE] docs: "lets a trace DELETE bind itself", not "bound …
thiagohora 83dc982
[OPIK-6901] [BE] test: build the suite's SQL per the SQL-construction…
thiagohora 845a3b3
[OPIK-6901] [BE] style: apply spotless to PARTITION_PREDICATE
thiagohora 426260f
[OPIK-6901] [BE] test: name the constant after the column it selects
thiagohora f86f880
[OPIK-6901] [BE] test: assert the bound partitions are the exact set,…
thiagohora a94df7c
[OPIK-6901] [BE] style: order the new java.util imports as spotless does
thiagohora ac6d24e
[OPIK-6901] [BE] test: close three holes in the pruning suite's own a…
thiagohora 686cbfd
[OPIK-6901] [BE] docs: record which delete topology this suite covers…
thiagohora 61c699d
[OPIK-6901] [BE] test: prove the pruning through the DAO's delete, no…
thiagohora 9cdb51d
[OPIK-6901] [BE] fix: restore queryOneString, deleted with the probe-…
thiagohora d9233e1
[OPIK-6901] [BE] test: ask the planner whether it prunes, not just wh…
thiagohora 9f87edf
[OPIK-6901] [BE] test: cover the flag-off delete on the legacy table
thiagohora 2e25666
[OPIK-6901] [BE] test: seed via the endpoint with a real v7 project i…
thiagohora b31f186
[OPIK-6901] [BE] test: point the DAO at the data with the wrap flag, …
thiagohora 35182c9
[OPIK-6901] [BE] test: build SelectedParts with a builder, not positi…
thiagohora 84304a7
[OPIK-6901] [BE] test: harden the topology setup I added with the wrap
thiagohora ad26315
[OPIK-6901] [BE] style: indent the javadoc line I added with the wrap…
thiagohora 01a7c1e
[OPIK-6901] [BE] test: mint the fixtures like the sibling partition s…
thiagohora 89ba903
[OPIK-6901] [BE] test: scope the deletion oracle, and stop splicing S…
thiagohora d4d1036
[OPIK-6901] [BE] style: drop the explicit type witness spotless refor…
thiagohora cb97765
[OPIK-6901] [BE] docs: put the planner javadoc back on the constant i…
thiagohora 0ac5916
[OPIK-6901] [BE] test: run the pruning suite with the flag off as wel…
thiagohora 2963f3b
[OPIK-6901] [BE] style: collapse the double blank line the restructur…
thiagohora 58d8dc5
[OPIK-6901] [BE] test: cover multi-chunk pruning, and stop routing DA…
thiagohora 6b2419d
[OPIK-6901] [BE] test: cover the post-cutover state, where the EXCHAN…
thiagohora 63a00f0
[OPIK-6901] [BE] test: make the chunk and idempotence tests able to fail
thiagohora 64b0001
Merge branch 'main' into thiagohora/OPIK-6901/prune-trace-delete-part…
thiagohora File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.