Aracılığıyla paylaş


zstd_compress işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 15.2 ve üzeri

Zstandard sıkıştırması ile sıkıştırılmış değeri döndürür.

Söz dizimi

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

Bağımsız değişkenler

  • value: Sıkıştırılması gereken ikili değer.
  • level: Sıkıştırma düzeyini temsil eden 1 ile 22 arasında isteğe bağlı tamsayı bağımsız değişkeni. Varsayılan değer 3'dür.
  • streaming_mode: Akış modunun kullanılıp kullanılmayacağını gösteren isteğe bağlı boole bağımsız değişkeni.

Döndürülenler

türünde BINARYsıkıştırılmış değer.

Örnekler

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