Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan nilai expr yang didekompresi menggunakan Zstandard. Mendukung data yang dikompresi dalam mode akses menyeluruh dan mode streaming. Pada kegagalan dekompresi, ia mengembalikan NULL.
Syntax
from pyspark.sql import functions as dbf
dbf.try_zstd_decompress(input=<input>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
input |
pyspark.sql.Column atau str |
Nilai biner untuk didekompresi. |
Pengembalian Barang
pyspark.sql.Column: Kolom baru yang berisi nilai yang tidak dikompresi.
Examples
Contoh 1: Mendekompresi data menggunakan Zstandard
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("KLUv/SCCpQAAaEFwYWNoZSBTcGFyayABABLS+QU=",)], ["input"])
df.select(dbf.try_zstd_decompress(dbf.unbase64(df.input)).cast("string").alias("result")).show(truncate=False)
+----------------------------------------------------------------------------------------------------------------------------------+
|result |
+----------------------------------------------------------------------------------------------------------------------------------+
|Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark Apache Spark |
+----------------------------------------------------------------------------------------------------------------------------------+
Contoh 2: Mendekompresi input yang tidak valid
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("invalid input",)], ["input"])
df.select(dbf.try_zstd_decompress(dbf.unbase64(df.input)).cast("string").alias("result")).show(truncate=False)
+------+
|result|
+------+
|NULL |
+------+