次の方法で共有


zstd_compress 関数

適用対象: check marked yes 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=