Sdílet prostřednictvím


Funkce zstd_compress

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 15.2 a novější

Vrátí hodnotu komprimovanou pomocí komprese Zstandard.

Syntaxe

zstd_compress ( value [, level [, streaming_mode ] ] )

Argumenty

  • value: Binární hodnota, která se má komprimovat.
  • level: Volitelný celočíselná argument mezi 1 a 22, který představuje úroveň komprese. Výchozí hodnota je 3.
  • streaming_mode: Nepovinný logický argument, který označuje, jestli se má použít režim streamování.

Návraty

Komprimovaná hodnota typu BINARY.

Příklady

> 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=