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=