Freigeben über


try_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 gibt die Funktion NULL zurück.

Syntax

try_zstd_decompress ( value )

Argumente

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

Gibt zurück

Dekomprimierter Wert vom Typ BINARY.

Wenn value nicht ein gültiger komprimierter ZSTD-Wert ist, gibt Databricks NULL zurück. Verwenden Sie die zstd_decompress-Funktion, um anstelle von NULL einen Fehler zurückzugeben.

Beispiele

> SELECT string(try_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(try_zstd_decompress(zstd_compress("Apache Spark")));
  Apache Spark
> SELECT try_zstd_decompress("invalid input")
  NULL