Pular para o conteúdo principal

extrair

Extrai uma parte da fonte de data/hora ou intervalo.

Para a função Databricks SQL correspondente, consulte a funçãoextract.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

dbf.extract(field=<field>, source=<source>)

Parâmetros

Parâmetro

Tipo

Descrição

field

pyspark.sql.Column

Seleciona qual parte da fonte deve ser extraída.

source

pyspark.sql.Column ou str

uma coluna de data/hora ou intervalo da qual field deve ser extraído.

Devoluções

pyspark.sql.Column: uma parte da fonte de data/hora ou intervalo.

Exemplos

Python
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()