Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Extrahiert einen Teil der Datums-/Zeitstempel- oder Intervallquelle.
Die entsprechende Databricks SQL-Funktion finden Sie unter extract Funktion.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.extract(field=<field>, source=<source>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
field |
pyspark.sql.Column |
wählt aus, welcher Teil der Quelle extrahiert werden soll. |
source |
pyspark.sql.Column oder str |
eine Datums-/Zeitstempel- oder Intervallspalte, aus der field extrahiert werden soll. |
Rückkehr
pyspark.sql.Column: Ein Teil der Datums-/Zeitstempel- oder Intervallquelle.
Examples
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.extract(dbf.lit('YEAR'), 'ts').alias('year'),
dbf.extract(dbf.lit('month'), 'ts').alias('month'),
dbf.extract(dbf.lit('WEEK'), 'ts').alias('week'),
dbf.extract(dbf.lit('D'), df.ts).alias('day'),
dbf.extract(dbf.lit('M'), df.ts).alias('minute'),
dbf.extract(dbf.lit('S'), df.ts).alias('second')
).show()