Aracılığıyla paylaş


zstd_decompress işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 15.2 ve üzeri

Zstandard sıkıştırması ile sıkıştırılmış değeri döndürür. Dekompresyon hatasında bir özel durum oluşturur.

Söz dizimi

zstd_decompress ( value )

Bağımsız değişkenler

  • value: Sıkıştırılması gereken Zstandard ile sıkıştırılmış ikili değer.

Döndürülenler

türünde BINARYsıkıştırılmış değer.

Geçerli bir ZSTD sıkıştırılmış değeri değilse value , Databricks INVALID_PARAMETER_VALUE yükseltir. ZSTD_DECOMPRESS_INPUT. Özel durum oluşturmak yerine dönmek NULL için try_zstd_decompress işlevini kullanın.

Örnekler

> 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