Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает шестнадцатеричный результат семейства хэш-функций SHA-2 (SHA-224, SHA-256, SHA-384 и SHA-512). NumBits указывает нужную длину бита результата, которая должна иметь значение 224, 256, 384, 512 или 0 (эквивалентно 256). Поддерживает Spark Connect.
Для соответствующей функции Databricks SQL смотрите функцию sha2.
Синтаксис
from pyspark.databricks.sql import functions as dbf
dbf.sha2(col=<col>, numBits=<numBits>)
Параметры
| Параметр | Тип | Description |
|---|---|---|
col |
pyspark.sql.Column или str |
Целевой столбец для вычисления. |
numBits |
int |
Требуемая длина результата, которая должна иметь значение 224, 256, 384, 512 или 0 (эквивалентно 256). |
Возвраты
pyspark.sql.Column: столбец для вычисляемых результатов.
Примеры
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|
+-----+----------------------------------------------------------------+