Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt das Hex-Zeichenfolgenergebnis der SHA-2-Familie von Hashfunktionen zurück (SHA-224, SHA-256, SHA-384 und SHA-512). The numBits indicates the desired bit length of the result, which must have a value of 224, 256, 384, 512, or 0 (which is equivalent to 256). Unterstützt Spark Connect.
Die entsprechende Databricks SQL-Funktion finden Sie unter sha2 Funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.sha2(col=<col>, numBits=<numBits>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column oder str |
Zielspalte, für die berechnet werden soll. |
numBits |
int |
Die gewünschte Bitlänge des Ergebnisses, die einen Wert von 224, 256, 384, 512 oder 0 aufweisen muss (entspricht 256). |
Rückkehr
pyspark.sql.Column: die Spalte für berechnete Ergebnisse.
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|
+-----+----------------------------------------------------------------+