У меня проблема с разбиением столбца метки времени на столбцы даты и времени.
Сначала время не учитывает 24-часовой формат ...
Во-вторых, дата неверна, и я не понимаю, почему
вот мой вывод
+----------+----------+-------------------+---------+
| Date| Timestamp| Time|EventTime|
+----------+----------+-------------------+---------+
|2018-00-30|1540857600|2018-10-30 00:00:00| 12:00:00|
|2018-00-30|1540857610|2018-10-30 00:00:10| 12:00:10|
|2018-00-30|1540857620|2018-10-30 00:00:20| 12:00:20|
|2018-00-30|1540857630|2018-10-30 00:00:30| 12:00:30|
|2018-00-30|1540857640|2018-10-30 00:00:40| 12:00:40|
|2018-00-30|1540857650|2018-10-30 00:00:50| 12:00:50|
|2018-01-30|1540857660|2018-10-30 00:01:00| 12:01:00|
|2018-01-30|1540857670|2018-10-30 00:01:10| 12:01:10|
|2018-01-30|1540857680|2018-10-30 00:01:20| 12:01:20|
|2018-01-30|1540857690|2018-10-30 00:01:30| 12:01:30|
|2018-01-30|1540857700|2018-10-30 00:01:40| 12:01:40|
и мой код:
val df = data_input
.withColumn("Time", to_timestamp(from_unixtime(col("Timestamp"))))
.withColumn("Date", date_format(col("Time"), "yyyy-mm-dd"))
.withColumn("EventTime", date_format(col("Time"), "hh:mm:ss"))
сначала я конвертирую столбец метки времени Unix в столбец времени, а затем хочу разделить время ..
Заранее спасибо