Bagikan melalui


sha2

Mengembalikan hasil string heks dari kumpulan fungsi hash SHA-2 (SHA-224, SHA-256, SHA-384, dan SHA-512). NumBits menunjukkan panjang bit yang diinginkan dari hasil, yang harus memiliki nilai 224, 256, 384, 512, atau 0 (yang setara dengan 256). Mendukung Spark Connect.

Untuk fungsi Databricks SQL yang sesuai, lihat sha2 fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.sha2(col=<col>, numBits=<numBits>)

Parameter-parameternya

Pengaturan Tipe Description
col pyspark.sql.Column atau str Kolom target untuk dihitung.
numBits int Panjang bit hasil yang diinginkan, yang harus memiliki nilai 224, 256, 384, 512, atau 0 (yang setara dengan 256).

Pengembalian Barang

pyspark.sql.Column: kolom untuk hasil komputasi.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([['Alice'], ['Bob']], ['name'])
df.select('*', dbf.sha2('name', 256)).show(truncate=False)
+-----+----------------------------------------------------------------+
|name |sha2(name, 256)                                                 |
+-----+----------------------------------------------------------------+
|Alice|3bc51062973c458d5a6f2d8d64a023246354ad7e064b1e4e009ec8a0699a3043|
|Bob  |cd9fb1e148ccd8442e5aa74904cc73bf6fb54d1d54d333bd596aa9bb4bb4e961|
+-----+----------------------------------------------------------------+