مشاركة عبر


zstd_compress دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 15.2 والإحدث

إرجاع القيمة المضغوطة بضغط Zstandard.

بناء الجملة

zstd_compress ( value [, level [, streaming_mode ] ] )

الوسيطات

  • value: القيمة الثنائية المراد ضغطها.
  • level: وسيطة عدد صحيح اختياري بين 1 و22 تمثل مستوى الضغط. الإعداد الافتراضي هو 3.
  • streaming_mode: وسيطة منطقية اختيارية تشير إلى ما إذا كنت تريد استخدام وضع الدفق.

المرتجعات

قيمة مضغوطة من النوع BINARY.

الأمثلة

> SELECT base64(zstd_compress(repeat("Apache Spark ", 10)));
  KLUv/SCCpQAAaEFwYWNoZSBTcGFyayABABLS+QU=
> SELECT string(zstd_decompress(zstd_compress("Apache Spark")));
  Apache Spark
-- Using streaming mode
> SELECT base64(zstd_compress(repeat("Apache Spark ", 10), 3, true));
  KLUv/QBYpAAAaEFwYWNoZSBTcGFyayABABLS+QUBAAA=