Dela via


Funktionen zstd_compress

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime 15.2 och senare

Returnerar ett värde som komprimerats med Zstandard-komprimering.

Syntax

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

Argument

  • value: Binärvärdet som ska komprimeras.
  • level: Valfritt heltalsargument mellan 1 och 22 som representerar komprimeringsnivån. Standardvärdet är 3.
  • streaming_mode: Valfritt booleskt argument som anger om strömningsläget ska användas.

Returer

Komprimerat värde av typen BINARY.

Exempel

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