다음을 통해 공유


zstd_decompress 기능

적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime 15.2 이상

Zstandard 압축으로 압축 해제된 값을 반환합니다. 압축 해제 실패시 예외가 throw됩니다.

구문

zstd_decompress ( value )

인수

  • value: 압축을 해제해야 하는 Zstandard로 압축된 이진 값입니다.

반품

압축을 풉진 형식 BINARY의 값입니다.

유효한 ZSTD 압축 값이 아닌 경우 value Databricks는 INVALID_PARAMETER_VALUE 발생합니다. ZSTD_DECOMPRESS_INPUT. 예외를 발생시키는 대신 반환 NULL 하려면 try_zstd_decompress 함수를 사용합니다.

예제

> 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