extraction
Extrait une partie de la date/du Timestamp ou de la source d'intervalle.
Pour la fonction Databricks SQL correspondante, consultez la fonctionextract.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.extract(field=<field>, source=<source>)
parameter
parameter | Type | Description |
|---|---|---|
|
| sélectionne quelle partie de la source doit être extraite. |
|
| une colonne de date/timestamp ou d'intervalle d'où |
Renvoie
pyspark.sql.Column: une partie de la source de date/Timestamp ou d'intervalle.
Exemples
Python
import datetime
from pyspark.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()