make_dt_interval

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)