Spark DataFrame TimestampType - how, um Jahr, Monat, Tag, Werte aus Feld?

Habe ich Spark DataFrame mit nehmen(5) die obersten Zeilen wie folgt:

[Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=1, value=638.55),
 Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=2, value=638.55),
 Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=3, value=638.55),
 Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=4, value=638.55),
 Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=5, value=638.55)]

Er-schema ist definiert als:

elevDF.printSchema()

root
 |-- date: timestamp (nullable = true)
 |-- hour: long (nullable = true)
 |-- value: double (nullable = true)

Wie bekomme ich die Tag, Monat, Jahr-Werte aus der 'date' - Feld?

InformationsquelleAutor curtisp | 2015-06-20
Schreibe einen Kommentar