Udostępnij za pośrednictwem


Funkcja try_zstd_decompress

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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