Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tarih/zaman damgası veya aralık kaynağının bir bölümünü ayıklar.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.date_part(field=<field>, source=<source>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
field |
pyspark.sql.Column |
Kaynağın hangi bölümünün ayıklanması gerektiğini seçer ve desteklenen dize değerleri eşdeğer işlevin extractalanlarıyla aynıdır. |
source |
pyspark.sql.Column veya str |
Ayıklanması gereken bir field tarih/zaman damgası veya aralık sütunu. |
İade
pyspark.sql.Column: tarih/zaman damgası veya aralık kaynağının bir parçası.
Örnekler
import datetime
from pyspark.sql import functions as dbf
df = spark.createDataFrame([(datetime.datetime(2015, 4, 8, 13, 8, 15),)], ['ts'])
df.select(
'*',
dbf.date_part(dbf.lit('YEAR'), 'ts').alias('year'),
dbf.date_part(dbf.lit('month'), 'ts').alias('month'),
dbf.date_part(dbf.lit('WEEK'), 'ts').alias('week'),
dbf.date_part(dbf.lit('D'), df.ts).alias('day'),
dbf.date_part(dbf.lit('M'), df.ts).alias('minute'),
dbf.date_part(dbf.lit('S'), df.ts).alias('second')
).show()