Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengurai col dengan tanda format waktu ke. Fungsi selalu mengembalikan null pada input yang tidak valid dengan/tanpa mode ANSI SQL diaktifkan. Jenis data hasil konsisten dengan nilai konfigurasi spark.sql.timestampType.
Untuk fungsi Databricks SQL yang sesuai, lihat try_to_timestamp fungsi.
Syntax
from pyspark.sql import functions as dbf
dbf.try_to_timestamp(col=<col>, format=<format>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
col |
pyspark.sql.Column atau str |
nilai kolom yang akan dikonversi. |
format |
literal string, optional |
format yang akan digunakan untuk mengonversi nilai tanda waktu. |
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)