sha2
Renvoie le résultat de la chaîne hexadécimale de la famille de fonctions de hachage SHA-2 (SHA-224, SHA-256, SHA-384 et SHA-512). Le numBits indique la longueur de bit souhaitée du résultat, qui doit avoir une valeur de 224, 256, 384, 512 ou 0 (ce qui équivaut à 256). Prend en charge Spark Connect.
Pour la fonction Databricks SQL correspondante, consultez la fonctionsha2.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.sha2(col=<col>, numBits=<numBits>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne cible sur laquelle effectuer le calcul. |
|
| La longueur en bits souhaitée du résultat, qui doit avoir une valeur de 224, 256, 384, 512 ou 0 (ce qui équivaut à 256). |
Renvoie
pyspark.sql.Column: la colonne pour les résultats calculés.
Exemples
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([['Alice'], ['Bob']], ['name'])
df.select('*', dbf.sha2('name', 256)).show(truncate=False)
Output
+-----+----------------------------------------------------------------+
|name |sha2(name, 256) |
+-----+----------------------------------------------------------------+
|Alice|3bc51062973c458d5a6f2d8d64a023246354ad7e064b1e4e009ec8a0699a3043|
|Bob |cd9fb1e148ccd8442e5aa74904cc73bf6fb54d1d54d333bd596aa9bb4bb4e961|
+-----+----------------------------------------------------------------+