Поделиться через


Функция 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=