Функция zstd_compress
Область применения: Databricks SQL Databricks Runtime 15.2 и более поздних версий
Возвращает значение, сжатое с сжатием Zstandard.
Синтаксис
zstd_compress ( value [, level [, streaming_mode ] ] )
Аргументы
value
: двоичное значение для сжатия.level
: необязательный целочисленный аргумент от 1 до 22, представляющий уровень сжатия. Значение по умолчанию — 3.streaming_mode
: необязательный логический аргумент, указывающий, следует ли использовать режим потоковой передачи.
Возвраты
Сжатое значение типа BINARY
.
Примеры
> SELECT base64(zstd_compress(repeat("Apache Spark ", 10)));
KLUv/SCCpQAAaEFwYWNoZSBTcGFyayABABLS+QU=
> SELECT string(zstd_decompress(zstd_compress("Apache Spark")));
Apache Spark
-- Using streaming mode
> SELECT base64(zstd_compress(repeat("Apache Spark ", 10), 3, true));
KLUv/QBYpAAAaEFwYWNoZSBTcGFyayABABLS+QUBAAA=