Partager via


Fonction zstd_compress

S’applique à : coche marquée oui Databricks SQL case marquée oui Databricks Runtime 15.2 et versions ultérieures

Retourne la valeur compressée avec la compression Zstandard.

Syntaxe

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

Arguments

  • value : valeur binaire à compresser.
  • level : argument entier facultatif compris entre 1 et 22 qui représente le niveau de compression. La valeur par défaut de est 3.
  • streaming_mode : argument booléen facultatif qui indique s’il faut utiliser le mode de diffusion en continu.

Retours

Valeur compressée de type BINARY.

Exemples

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