Compartir vía


Función zstd_decompress

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 15.2 y versiones posteriores

Devuelve el valor descomprimido con compresión Zstandard. En caso de error de descompresión, produce una excepción.

Sintaxis

zstd_decompress ( value )

Argumentos

  • value: valor binario comprimido con Zstandard que debe descomprimirse.

Devoluciones

Valor descomprimido de tipo BINARY.

Si value no es un valor comprimido ZSTD válido, Databricks genera INVALID_PARAMETER_VALUE. ZSTD_DECOMPRESS_INPUT. Para devolver NULL en lugar de generar una excepción, use la función try_zstd_decompress.

Ejemplos

> 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