Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vypočítá hashovací kód zadaných sloupců a vrátí výsledek jako sloupec typu int. Podporuje Spark Connect.
Odpovídající funkci SQL Databricks vizte funkcehash.
Syntaxe
from pyspark.sql import functions as dbf
dbf.hash(*cols)
Parametry
| Parameter | Typ | Description |
|---|---|---|
cols |
pyspark.sql.Column nebo str |
Jeden nebo více sloupců pro výpočet. |
Návraty
pyspark.sql.Column: hodnota hash jako sloupec int.
Examples
Příklad 1: Výpočet hodnoty hash jednoho sloupce
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|
+---+---+----------+
Příklad 2: Výpočet hodnoty hash více sloupců
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|
+---+---+------------+