Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
col ile bir format zaman damgasını ayrıştırıyor. İşlev her zaman ANSI SQL modu etkin veya etkin olmadan geçersiz bir girişte null döndürür. Sonuç veri türü yapılandırma spark.sql.timestampTypedeğeriyle tutarlıdır.
İlgili Databricks SQL fonksiyonu için bakınız try_to_timestamp fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.try_to_timestamp(col=<col>, format=<format>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
dönüştürülecek sütun değerleri. |
format |
literal string, optional |
zaman damgası değerlerini dönüştürmek için kullanılacak biçim. |
Örnekler
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)