sha2
SHA-2 ファミリのハッシュ関数 (SHA-224、SHA-256、SHA-384、および SHA-512) の 16 進文字列結果を返します。numBits は結果の必要なビット長を示し、その値は 224、256、384、512、または 0 (256 に相当) である必要があります。Spark Connect をサポートします。
対応する Databricks SQL 関数については、 sha2関数を参照してください。
構文
Python
from pyspark.databricks.sql import functions as dbf
dbf.sha2(col=<col>, numBits=<numBits>)
パラメーター
パラメーター | Type | 説明 |
|---|---|---|
|
| ターゲットカラムをコンピュートに。 |
|
| 結果の希望するビット長。値は 224、256、384、512、または 0 (256 に相当) である必要があります。 |
戻り値
pyspark.sql.Column: コンピュート結果の列。
例
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|
+-----+----------------------------------------------------------------+