Funkce zstd_compress
Platí pro: Databricks SQL 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=