Как преобразовать строку в формат отметки времени до миллисекунд в искре? - PullRequest
0 голосов
/ 29 января 2019

У меня есть столбец dataframe, в котором есть строка, которую необходимо преобразовать в формат отметки времени для вставки в PostgresDB

'20180321 12:39:42.595000'

Мой текущий код корректно форматирует его до секунд, но на миллисекунды он обрезаетоставшиеся значения и помещает 0

df = df.withColumn("file_datetime",unix_timestamp(df["file_datetime"],'yyyyMMdd HH:mm:ss.SSS').cast("timestamp"))

Полученное значение таково:

2018-03-21 12:39:42.0

Я хочу, чтобы значение включало все значения 6 миллисекунд

2018-03-21 12:39:42.595000

Чтоформатирование мне нужно сделать?

...