Freigeben über


zstd_compress-Funktion

Gilt für: Häkchen ja Databricks SQL Häkchen gesetzt ja Databricks Runtime 15.2 und höher

Gibt den mit der Zstandard-Komprimierung komprimierten Wert zurück.

Syntax

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

Argumente

  • value: Der zu komprimierende Binärwert.
  • level: Optionales ganzzahliges Argument zwischen 1 und 22, das die Komprimierungsebene darstellt. Der Standard ist „3“.
  • streaming_mode: Optionales boolesches Argument, das angibt, ob der Streamingmodus verwendet werden soll.

Gibt zurück

Komprimierter Wert vom Typ BINARY.

Beispiele

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