【发布时间】:2022-01-12 13:06:24
【问题描述】:
我正在使用 Spark 数据帧。我有一个用例,我需要将日期加一。如果增量日期恰好是周末,那么我需要将其增量到下周/工作日。
val df = Seq(
("50312", "2021-12-01", "0.9992019"),
("50312", "2021-12-02", "0.20171201"),
("50312", "2021-12-03", "2.9992019")
).toDF("id","some_date","item_value")
.withColumn("nextworking_day", date_add(col("some_date"),1))
下一个工作日应该是下一个工作日而不是周末。怎么办?
【问题讨论】:
-
星期六是工作日吗?假期呢,在哪个国家/地区?
-
只有周末,即周六和周日,应该跳到周一。
标签: dataframe scala apache-spark date apache-spark-sql