Partager via


Fonction zstd_decompress

S’applique à : coche marquée oui Databricks SQL case marquée oui Databricks Runtime 15.2 et versions ultérieures

Retourne une valeur décompressée avec la compression Zstandard. En cas d’échec de la décompression, elle lève une exception.

Syntaxe

zstd_decompress ( value )

Arguments

  • value : la valeur binaire compressée avec Zstandard qui doit être décompressée.

Retours

Valeur décompressée de type BINARY.

Si value n’est pas une valeur compressée ZSTD valide, Databricks lève INVALID_PARAMETER_VALUE.ZSTD_DECOMPRESS_INPUT. Pour retourner NULL au lieu de lever une exception, utilisez la fonction try_zstd_decompress.

Exemples

> 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