-
Notifications
You must be signed in to change notification settings - Fork 241
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update GpuRunningWindowExec to use OOM retry framework (#8170)
* stub out CheckpointRestore methods for fixers * implement checkpoint/restore for BatchedRunningWindowFixer impls * implement checkpoint/restore for BatchedRunningWindowFixer impls Signed-off-by: Andy Grove <[email protected]> * retry around fixUpAll * remove redundant class * revert intellij auto formatting of imports * increase section of code contained within withRetryNoSplit * add some comments * minor cleanup * save interim progress * save interim progress * close resources in checkpoint restore code * fix * add comment * remove retry from doAggsAndClose * move retry from doAgg to computeBasicWindow, fix test failures * fix double close, remove retry from computeBasicWindow * fix resource leak * remove comment that is no longer relevant * fix one resource leak * Add retry to GpuWindowIterator.hasNext * defensively reset checkpoints to None during restore * address feedback * re-implement first unit test to use iterator * re-implement unit tests to call GpuWindowIterator * fix error in test, add more assertions * fix segfault * fix test * revert column order * remove TODO comment --------- Signed-off-by: Andy Grove <[email protected]>
- Loading branch information
Showing
3 changed files
with
245 additions
and
173 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
Oops, something went wrong.