Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wyodrębnij godziny danego znacznika czasu jako liczbę całkowitą.
Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz hour funkcja.
Składnia
from pyspark.databricks.sql import functions as dbf
dbf.hour(col=<col>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column lub str |
docelowa kolumna daty/godziny/znacznika czasu do pracy. |
Zwraca
pyspark.sql.Column: część znacznika czasu jako liczba całkowita.
Przykłady
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08 13:08:15',), ('2024-10-31 10:09:16',)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.hour('ts')).show()
import datetime
df = spark.createDataFrame([
(datetime.datetime(2015, 4, 8, 13, 8, 15),),
(datetime.datetime(2024, 10, 31, 10, 9, 16),)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.hour('ts')).show()
import datetime
df = spark.createDataFrame([
("13:08:15",),
("10:09:16",)], ['t']).withColumn("t", dbf.col("t").cast("time"))
df.select("*", dbf.typeof('t'), dbf.hour('t')).show()