Udostępnij za pośrednictwem


Funkcja zstd_compress

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 15.2 i nowsze

Zwraca wartość skompresowaną z kompresją Zstandard.

Składnia

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

Argumenty

  • value: wartość binarna do skompresowania.
  • level: Opcjonalny argument liczby całkowitej z zakresu od 1 do 22, który reprezentuje poziom kompresji. Wartość domyślna to 3.
  • streaming_mode: opcjonalny argument logiczny wskazujący, czy używać trybu przesyłania strumieniowego.

Zwraca

Skompresowana wartość typu BINARY.

Przykłady

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