Funktionen zstd_compress
Gäller för: Databricks SQL
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=