相关疑难解决方法(0)

Spark DataFrame TimestampType - 如何从字段中获取年,月,日值?

我有Spark DataFrame,带有(5)个顶行,如下所示:

[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)]
Run Code Online (Sandbox Code Playgroud)

它的架构定义为:

elevDF.printSchema()

root
 |-- date: timestamp (nullable = true)
 |-- hour: long (nullable = true)
 |-- value: double (nullable = true)
Run Code Online (Sandbox Code Playgroud)

如何从"日期"字段中获取年,月,日值?

python timestamp apache-spark pyspark

25
推荐指数
2
解决办法
5万
查看次数

标签 统计

apache-spark ×1

pyspark ×1

python ×1

timestamp ×1