tenter_de_dater
Il s'agit d'une version spéciale de try_to_date qui effectue la même opération, mais qui renvoie une valeur nulle au lieu de générer une erreur si la date ne peut pas être créée.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.try_to_date(col=<col>, format=<format>)
parameter
parameter | Type | Description |
|---|---|---|
|
| colonne d'entrée des valeurs à convertir. |
|
| format à utiliser pour convertir les valeurs de date. |
Renvoie
pyspark.sql.Column: valeur de date de type pyspark.sql.types.DateType.
Exemples
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28',)], ['ts'])
df.select('*', dbf.try_to_date(df.ts)).show()
df.select('*', dbf.try_to_date('ts', 'yyyy-MM-dd')).show()
df = spark.createDataFrame([('foo',)], ['ts'])
df.select(dbf.try_to_date(df.ts)).show()