zstd_decompress
函式
適用於: Databricks SQL Databricks Runtime 15.2 和更新版本
傳回使用 Zstandard 壓縮解壓縮的值。 在解壓縮失敗時,它會擲回例外狀況。
語法
zstd_decompress ( value )
引數
value
:使用需要解壓縮的 Zstandard 壓縮的二進位值。
傳回
類型的 BINARY
解壓縮值。
如果 value
不是有效的 ZSTD 壓縮值,Databricks 會引發INVALID_PARAMETER_VALUE。ZSTD_DECOMPRESS_INPUT。
若要傳回 NULL
而不是引發例外狀況,請使用 try_zstd_decompress 函式 。
範例
> SELECT string(zstd_decompress(unbase64("KLUv/SCCpQAAaEFwYWNoZSBTcGFyayABABLS+QU=")));
Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark
> SELECT string(zstd_decompress(zstd_compress("Apache Spark")));
Apache Spark
> SELECT zstd_decompress("invalid input")
[INVALID_PARAMETER_VALUE.ZSTD_DECOMPRESS_INPUT] The value of parameter(s) `input` in `zstd_decompress` is invalid: expects valid zstd-compressed data. SQLSTATE: 22023