Funkcja zstd_decompress
Dotyczy: Databricks SQL Databricks Runtime 15.2 i nowsze
Zwraca wartość dekompresowaną przy użyciu kompresji Zstandard. W przypadku niepowodzenia dekompresji zgłasza wyjątek.
Składnia
zstd_decompress ( value )
Argumenty
value
: wartość binarna skompresowana ze standardem Zstandard, która musi zostać zdekompresowana.
Zwraca
Dekompresowana wartość typu BINARY
.
Jeśli value
nie jest prawidłową skompresowaną wartością ZSTD, usługa Databricks zgłasza INVALID_PARAMETER_VALUE. ZSTD_DECOMPRESS_INPUT.
Aby powrócić NULL
zamiast zgłaszać wyjątek, użyj funkcji try_zstd_decompress .
Przykłady
> 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