共用方式為


zstd_compress函式

適用於: 核取記號為「是」 Databricks SQL 核取記號為「是」 Databricks Runtime 15.2 和更新版本

傳回使用 Zstandard 壓縮壓縮的值。

語法

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

引數

  • value:要壓縮的二進位值。
  • level:介於 1 到 22 之間的選擇性整數自變數,代表壓縮層級。 預設 為 3。
  • streaming_mode:選擇性布爾自變數,指出是否要使用串流模式。

傳回

類型的 BINARY壓縮值。

範例

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