Freigeben über


zstd_decompress-Funktion

Gilt für: Häkchen ja Databricks SQL Häkchen gesetzt ja Databricks Runtime 15.2 und höher

Gibt den mit der Zstandard-Komprimierung komprimierten Wert zurück. Bei Dekomprimierungsfehlern wird eine Ausnahme ausgelöst.

Syntax

zstd_decompress ( value )

Argumente

  • value: Der Binärwert komprimiert mit Zstandard, der dekomprimiert werden muss.

Gibt zurück

Dekomprimierter Wert vom Typ BINARY.

Ist value kein gültiger ZSTD-komprimierter Wert, löst Databricks INVALID_PARAMETER_VALUE. ZSTD_DECOMPRESS_INPUT aus. Um NULL zurückzugeben, anstatt eine Ausnahme auszulösen, verwenden Sie die try_zstd_decompress-Funktion.

Beispiele

> 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