Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Analiza con col en format una marca de tiempo. La función siempre devuelve null en una entrada no válida con o sin el modo SQL ANSI habilitado. El tipo de datos de resultado es coherente con el valor de configuración spark.sql.timestampType.
Para obtener la función SQL de Databricks correspondiente, consulte try_to_timestamp function.
Syntax
from pyspark.sql import functions as dbf
dbf.try_to_timestamp(col=<col>, format=<format>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col |
pyspark.sql.Column o str |
valores de columna que se van a convertir. |
format |
literal string, optional |
formato que se va a usar para convertir valores de marca de tiempo. |
Examples
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28 10:30:00',)], ['t'])
df.select(dbf.try_to_timestamp(df.t)).show()
df = spark.createDataFrame([('1997-02-28 10:30:00',)], ['t'])
df.select(dbf.try_to_timestamp(df.t, dbf.lit('yyyy-MM-dd HH:mm:ss'))).show()
origin = spark.conf.get("spark.sql.ansi.enabled")
spark.conf.set("spark.sql.ansi.enabled", "true")
try:
df = spark.createDataFrame([('malformed',)], ['t'])
df.select(dbf.try_to_timestamp(df.t)).show()
finally:
spark.conf.set("spark.sql.ansi.enabled", origin)