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'

Надеюсь, это поможет!

Другие вопросы по тегам