У меня есть этот фрейм данных.
id name date1 date2
----------------------------------------
1 AAA 2019-07-01 2019-08-01
2 BBB 2019-07-01 2019-06-01
Я хотел бы создать новый фрейм данных, добавив новый столбец (date3) на основе date1 и date2 (какая дата максимальна). вывод должен выглядеть следующим образом.
id name date1 date2 date3
----------------------------------------------------
1 AAA 2019-07-01 2019-08-01 2019-08-01
2 BBB 2019-07-01 2019-06-01 2019-07-01
ниже приведен код, который я написал, но он вызывает исключение, так как формат неверен.
val newDf= oldDf.withColumn(
"date3",
when(col("date1") >= col("date2"), col("date1")).otherwise(col("date2"))
)
я что-то упустил? любая помощь приветствуется. Заранее спасибо.