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.
Yıllar, aylar, haftalar, günler, saatler, dakikalar ve sn cinsinden aralıklar belirleyin.
İlgili Databricks SQL fonksiyonu için bakınız make_interval fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.make_interval(years=<years>, months=<months>, weeks=<weeks>, days=<days>, hours=<hours>, mins=<mins>, secs=<secs>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
years |
pyspark.sql.Column veya str, optional |
Pozitif veya negatif yıl sayısı. |
months |
pyspark.sql.Column veya str, optional |
Pozitif veya negatif ay sayısı. |
weeks |
pyspark.sql.Column veya str, optional |
Pozitif veya negatif hafta sayısı. |
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: Aralık içeren yeni bir sütun.
Örnekler
from pyspark.sql import functions as dbf
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(
dbf.make_interval(df.year, df.month, 'week', df.day, df.hour, df.min, df.sec)
).show(truncate=False)
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(
dbf.make_interval(df.year, df.month, 'week', df.day, df.hour, df.min)
).show(truncate=False)
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(
dbf.make_interval(df.year, df.month, 'week', df.day, df.hour)
).show(truncate=False)
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(dbf.make_interval(df.year, df.month, 'week', df.day)).show(truncate=False)
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(dbf.make_interval(df.year, df.month, 'week')).show(truncate=False)
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(dbf.make_interval(df.year, df.month)).show(truncate=False)
df = spark.createDataFrame([[100, 11, 1, 1, 12, 30, 01.001001]],
['year', 'month', 'week', 'day', 'hour', 'min', 'sec'])
df.select(dbf.make_interval(df.year)).show(truncate=False)
spark.range(1).select(dbf.make_interval()).show(truncate=False)