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 daných sloupců pomocí 64bitové varianty algoritmu xxHash a vrátí výsledek jako dlouhý sloupec. Výpočet hodnoty hash používá počáteční počáteční hodnotu 42. Podporuje Spark Connect.
Odpovídající funkci SQL Databricks vizte funkcexxhash64.
Syntaxe
from pyspark.sql import functions as dbf
dbf.xxhash64(*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 dlouhý sloupec.
Examples
Příklad 1: Výpočet xxhash64 jednoho sloupce
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('ABC', 'DEF')], ['c1', 'c2'])
df.select('*', dbf.xxhash64('c1')).show()
+---+---+-------------------+
| c1| c2| xxhash64(c1)|
+---+---+-------------------+
|ABC|DEF|4105715581806190027|
+---+---+-------------------+
Příklad 2: Výpočty xxhash64 s více sloupci
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('ABC', 'DEF')], ['c1', 'c2'])
df.select('*', dbf.xxhash64('c1', df.c2)).show()
+---+---+-------------------+
| c1| c2| xxhash64(c1, c2)|
+---+---+-------------------+
|ABC|DEF|3233247871021311208|
+---+---+-------------------+