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.
Gün, saat, dakika ve saniye cinsinden DayTimeIntervalType süresi yapın.
İlgili Databricks SQL fonksiyonu için bakınız make_dt_interval fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.make_dt_interval(days=<days>, hours=<hours>, mins=<mins>, secs=<secs>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
days |
pyspark.sql.Column veya str, optional |
Pozitif veya negatif gün sayısı. |
hours |
pyspark.sql.Column veya str, optional |
Pozitif veya negatif saat sayısı. |
mins |
pyspark.sql.Column veya str, optional |
Pozitif veya negatif dakika sayısı. |
secs |
pyspark.sql.Column veya str, optional |
Mikrosaniye duyarlığında kesirli bölümün olduğu saniye sayısı. |
İade
pyspark.sql.Column: DayTimeIntervalType süresi içeren yeni bir sütun.
Örnekler
from pyspark.sql import functions as dbf
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval(df.day, df.hour, df.min, df.sec)).show(truncate=False)
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval(df.day, 'hour', df.min)).show(truncate=False)
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval(df.day, df.hour)).show(truncate=False)
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval('day')).show(truncate=False)
spark.range(1).select(dbf.make_dt_interval()).show(truncate=False)