CDAP преобразует даты в этом формате "/Date(1577746800000+0100)/" в простую дату
Здравствуйте, я хотел бы преобразовать даты в этом формате / Дата (1577746800000+0100)/ в простую дату с использованием CDAP. кто-нибудь может мне помочь? Спасибо
пример даты
/Date(1577746800000+0100)/
/Date(1570572000000+0200)/
/Date(1558821600000+0200)/
/Date(1546297200000+0100)/
/Date(1546297200000+0100)/
1 ответ
Решение
Вы можете добиться этого с помощью Wrangler. Поскольку данные имеют фиксированную длину, мы можем извлечь временную метку из строки. Внизу экрана вы видите консоль, где вы можете ввести инструкцию.
cut-character <column-name> <destination-column-name> 7-19
Затем мы можем проанализировать этот столбец на сегодняшний день:
parse-timestamp :<destination-column-name> 'milliseconds'
и, наконец, отформатируйте результат в формате, который вам нравится:
format-date :<destination-column-name> 'MM/dd/yyyy HH:mm'
Надеюсь, это поможет!