У меня есть датафрейм со списком столбцов; один из столбцов - это key_time разной длины. Мне нужно сохранить всю длину key_time до миллисекунды во второй части, например:
Оригинальный столбец key_time:
+--------------------+----------------------+
|account_id |key_time. |
+--------------------+----------------------+
|9999999. |2018-07-01 12:32:0424 |
+--------------------+----------------------+
Вот что я хочу:
+--------------------+------------------------+
|account_id |key_time. |
+--------------------+------------------------+
|9999999. |2018-07-01 12:32:042400 |
+--------------------+----------------------==+
и если вторая часть передаст 6 цифр, мне нужно сократить ее до 6:
+--------------------+------------------------+
|account_id |key_time. |
+--------------------+------------------------+
|9999999. |2018-07-01 12:32:123456 |
+--------------------+----------------------==+
Могу ли я сделать df = df.withColumn("key_time", logic (here))
? Я новичок в Scala, не знаю, с чего начать.
Есть предложения?