Funkcja try_zstd_decompress
Dotyczy: Databricks SQL Databricks Runtime 15.2 i nowsze
Zwraca wartość dekompresowaną przy użyciu kompresji Zstandard. W przypadku niepowodzenia dekompresji funkcja zwraca NULL
Składnia
try_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 zwraca wartość NULL
.
Aby zwrócić błąd zamiast NULL
, użyj funkcji zstd_decompress .
Przykłady
> 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