У меня есть DF, как показано ниже:
Name city starttime endtime
user1 London 2019-08-02 03:34:45 2019-08-02 03:52:03
user2 Boston 2019-08-13 13:34:10 2019-08-13 15:02:10
Я хотел бы проверить endtime
, и если он перейдет в следующий час, обновите текущую запись с последней минутой / секундой текущего часа и добавьте еще одну строку или строки с аналогичными данными, как показано ниже (user2). Я использую flapmap или конвертирую DF в RDD и использую карту или есть другой способ?
Name city starttime endtime
user1 London 2019-08-02 03:34:45 2019-08-02 03:52:03
user2 Boston 2019-08-13 13:34:10 2019-08-13 13:59:59
user2 Boston 2019-08-13 14:00:00 2019-08-13 14:59:59
user2 Boston 2019-08-13 15:00:00 2019-08-13 15:02:10
Спасибо