Spark Scala Dataframe миллисекунды в формат даты типа 2021-05-01 12:00:00

наверное вопрос не из сложных, но я так и не смогла найти нужную информацию в интернете. Есть понятные для меня скрипты как перевести формат времени в миллисекунды, а именно миллисекунды в формат 2019-07-27 00:00:00? у меня есть датафрейм, по сути я бы хотела уже в нем изменить формат: Time interval 1383346800000 в формат даты 2021-05-01 12:00:00. Ну или может быть есть варианты при создании схемы и загрузки df это сделать. Буду безмерно благодарна.


Ответы (1 шт):

Автор решения: Alex Chermenin

Здесь поможет функция from_unixtime (из org.apache.spark.sql.functions):

df.withColumn("date", from_unixtime(col("milliseconds") / 1000)).show()
→ Ссылка