Surya Hebbar has uploaded a new patch set (#2). ( 
http://gerrit.cloudera.org:8080/22718 )

Change subject: IMPALA-13923: Support more compression levels for ZSTD and ZLIB
......................................................................

IMPALA-13923: Support more compression levels for ZSTD and ZLIB

This patch adds support for more compression levels for ZLIB and ZSTD,
and expands the negative range of ZSTD compression levels.

This is done by refactoring the implementation and tests,
to make compression levels an optional parameter in CodecInfo.
Hence, this also solves IMPALA-10630.

Added support for parsing additional compression levels for ZSTD
and ZLIB in "compression_codec" query option.

The following additional compression levels are now supported.

For ZSTD,
  ZSTD_minCLevel(-ZSTD_TARGETLENGTH_MAX) to ZSTD_maxCLevel(20)

For ZLIB i.e. ZLIB, GZIP and DEFLATE,
  Z_DEFAULT_COMPRESSION(-1) to Z_BEST_COMPRESSION(9)

Added tests for
  * Additional compression levels for GZIP
    - from Z_BEST_SPEED, Z_BEST_COMPRESSION
  * Negative compression levels for ZSTD
    - Lowered the range to ZSTD_minCLevel()
    - Seperated tests for negative compression levels
  * Query option - "compression_codec" for the newly added formats
    and compression levels

Change-Id: I5b98c735246f08e04598a4e752c8cca04e31a88a
---
M be/src/runtime/tmp-file-mgr.cc
M be/src/runtime/tmp-file-mgr.h
M be/src/service/query-options-test.cc
M be/src/service/query-options.cc
M be/src/util/codec.cc
M be/src/util/codec.h
M be/src/util/compress.cc
M be/src/util/compress.h
M be/src/util/decompress-test.cc
M be/src/util/parse-util.cc
M be/src/util/parse-util.h
11 files changed, 133 insertions(+), 54 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/18/22718/2
--
To view, visit http://gerrit.cloudera.org:8080/22718
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I5b98c735246f08e04598a4e752c8cca04e31a88a
Gerrit-Change-Number: 22718
Gerrit-PatchSet: 2
Gerrit-Owner: Surya Hebbar <sheb...@cloudera.com>
Gerrit-Reviewer: Abhishek Rawat <ara...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Joe McDonnell <joemcdonn...@cloudera.com>
Gerrit-Reviewer: Michael Smith <michael.sm...@cloudera.com>
Gerrit-Reviewer: Surya Hebbar <sheb...@cloudera.com>

Reply via email to