-
Notifications
You must be signed in to change notification settings - Fork 751
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[GOBBLIN-1891] Create selftuning buffered ORC writer (#3751)
* Selftuning ORCwriter with configurations * Cleanup * Address reviews and clean up * More clean up, adds comments, fix bug where tuning was not happening at a regular interval * cleanup * Fix checkstyle * renames and log improvements * Add configs to handle multiple tasks and read correct orc stripe size properties, fix some more bugs * Fix bug in orc converter memory manager where it was miscalculating buffer size * Algorithm improvement/bug fix, log improvements, flush only when batchsize decreases * Fix findbugs and address review * Comment cleanup * Add log for startup batchsize * Change naming of batch size memory factor -> rowbatch memory factor to be more accurate to what it's for * Add memorymanager tests and change algorithm to take into account for children byte size * Fix test to not rely on an implied large batch size * Add basic test cases for selftuning * Decrease the size of tests as github actions cannot handle a large array * Address last review
- Loading branch information
Showing
10 changed files
with
680 additions
and
48 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.