Pular para o conteúdo principal

sha2

Retorna as strings hexadecimais resultantes da família de funções hash SHA-2 (SHA-224, SHA-256, SHA-384 e SHA-512). O parâmetro numBits indica o comprimento em bits desejado para o resultado, que deve ter o valor de 224, 256, 384, 512 ou 0 (que é equivalente a 256). Compatível com Spark Connect.

Para a função Databricks SQL correspondente, consulte a funçãosha2.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

col

pyspark.sql.Column ou str

coluna de destino para compute .

numBits

int

O comprimento em bits desejado para o resultado, que deve ter um valor de 224, 256, 384, 512 ou 0 (que é equivalente a 256).

Devoluções

pyspark.sql.Column: a coluna para resultados de cálculo.

Exemplos

Python
from pyspark.databricks.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|
+-----+----------------------------------------------------------------+