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=