Support for ZLIB compression in ORC writer - #11036
Conversation
…fea-ocr-writer-zlib
…fea-ocr-writer-zlib
Codecov Report
@@ Coverage Diff @@
## branch-22.08 #11036 +/- ##
===============================================
Coverage ? 86.34%
===============================================
Files ? 144
Lines ? 22738
Branches ? 0
===============================================
Hits ? 19632
Misses ? 3106
Partials ? 0 Continue to review full report at Codecov.
|
| : src_len; | ||
| uint32_t blk_size24{}; | ||
| if (dst_len >= src_len) { | ||
| if (statuses[ss.first_block + b].status == 0) { |
There was a problem hiding this comment.
Previous condition was implicit, led to wrong output when the compressed data is larger.
|
I see 97 modified files that includes already merged changes as well. is this a merge issue or a github issue? |
Fixed this issue when I switched to 22.06 and back to 22.08 as base. Also updated reviewers. |
…nto fea-orc-writer-zlib
|
rerun tests |
1 similar comment
|
rerun tests |
|
@gpucibot merge |
Some recently merged PRs (#11018 + #11036) do not include enough header which may cause compile error in some systems (in particular, CUDA 11.7 + gcc-11.2). This PR adds the missing header (`<optional>`) to fix the compile issue. Authors: - Nghia Truong (https://github.com/ttnghia) Approvers: - Karthikeyan (https://github.com/karthikeyann) - Yunsong Wang (https://github.com/PointKernel) URL: #11126
Closes #11023
Expands the nvcomp adapter to cover compression. Supports SNAPPY and ZLIB.
Moves the ORC writer nvcomp compression from
stripe_enc.cuto the adapter and add ZLIB support.Adds padding to compressed blocks in writer to ensure alignment of output pointer alignment that is required for nvcomp ZLIB compression.
Minor changes:
batched_argsso it also makes sense for compression.