Fonction zstd_decompress
S’applique à : Databricks SQL 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