Aller au contenu principal

uuid

Renvoie une chaîne d'identifiant universellement unique (UUID). La valeur est renvoyée sous forme de chaîne UUID canonique de 36 caractères.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.uuid(seed=None)

parameter

parameter

Type

Description

seed

pyspark.sql.Column ou int, facultatif

Graine de nombre aléatoire facultative à utiliser.

parameter

Type

Description

seed

pyspark.sql.Column ou int, facultatif

Graine de nombre aléatoire facultative à utiliser.

Exemples

Exemple 1 : Générer des UUID avec une graine aléatoire

Python
from pyspark.sql import functions as sf
spark.range(5).select(sf.uuid()).show(truncate=False)
Output
+------------------------------------+
|uuid() |
+------------------------------------+
|627ae05e-b319-42b5-b4e4-71c8c9754dd1|
|f781cce5-a2e2-464d-bc8b-426ff448e404|
|15e2e66e-8416-4ea2-af3c-409363408189|
|fb1d6178-7676-4791-baa9-f2ddcc494515|
|d48665e8-2657-4c6b-b7c8-8ae0cd646e41|
+------------------------------------+

Exemple 2 : Générer des UUID avec une graine spécifiée

Python
from pyspark.sql import functions as sf
spark.range(0, 5, 1, 1).select(sf.uuid(seed=123)).show(truncate=False)
Output
+------------------------------------+
|uuid() |
+------------------------------------+
|4c99192d-23d6-4d88-b814-a634398120f0|
|af506873-3c53-41e3-8354-a24856b8de8a|
|7b4b370e-e867-47e2-93c0-f6990463a12d|
|1c4d1733-ff1a-4a6c-b144-0b0345adf0d0|
|7478f235-f8bc-4112-8e59-a28f50e46890|
+------------------------------------+