Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Kinyeri a dátum/időbélyeg vagy intervallum forrásának egy részét.
Szemantika
from pyspark.databricks.sql import functions as dbf
dbf.datepart(field=<field>, source=<source>)
Paraméterek
| Paraméter | Típus | Description |
|---|---|---|
field |
pyspark.sql.Column |
kiválasztja a forrás melyik részét kell kinyerni, és a támogatott sztringértékek megegyeznek az egyenértékű függvény extractmezőivel. |
source |
pyspark.sql.Column vagy str |
egy dátum/időbélyeg vagy intervallum oszlop, amelyből field ki kell nyerni. |
Visszatérítések
pyspark.sql.Column: a dátum/időbélyeg vagy intervallum forrásának egy része.
Példák
import datetime
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(datetime.datetime(2015, 4, 8, 13, 8, 15),)], ['ts'])
df.select(
'*',
dbf.datepart(dbf.lit('YEAR'), 'ts').alias('year'),
dbf.datepart(dbf.lit('month'), 'ts').alias('month'),
dbf.datepart(dbf.lit('WEEK'), 'ts').alias('week'),
dbf.datepart(dbf.lit('D'), df.ts).alias('day'),
dbf.datepart(dbf.lit('M'), df.ts).alias('minute'),
dbf.datepart(dbf.lit('S'), df.ts).alias('second')
).show()