Hash

Verilen sütunların karma kodunu hesaplar ve sonucu int sütunu olarak döndürür. Spark Connect'i destekler.

İlgili Databricks SQL fonksiyonu için bakınız hash fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

dbf.hash(*cols)

Parametreler

Parametre Türü Description
cols pyspark.sql.Column veya str İşlem için bir veya daha fazla sütun.

İade

pyspark.sql.Column: int sütunu olarak karma değeri.

Örnekler

Örnek 1: Tek bir sütunun karması hesaplama

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('ABC', 'DEF')], ['c1', 'c2'])
df.select('*', dbf.hash('c1')).show()
+---+---+----------+
| c1| c2|  hash(c1)|
+---+---+----------+
|ABC|DEF|-757602832|
+---+---+----------+

Örnek 2: Birden çok sütunun karması hesaplama

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('ABC', 'DEF')], ['c1', 'c2'])
df.select('*', dbf.hash('c1', df.c2)).show()
+---+---+------------+
| c1| c2|hash(c1, c2)|
+---+---+------------+
|ABC|DEF|   599895104|
+---+---+------------+