Преобразование строки метки времени в метку времени в Presto - Ошибка с ошибкой - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь преобразовать строку метки времени в метку времени с помощью date_parse, но получаю сообщение об ошибке. Какие-либо предложения? Я работаю над Presto SQL. Я попытался заменить %H:%f на %T, и он все еще не работает.

date_parse(sg."@timestamp", '%Y-%m-%d %H:%f')

Сообщение об ошибке:

presto: запрос не выполнен (200 OK ): "USER_ERROR: com.facebook.presto.spi.PrestoException: неверный формат:" 2017-12-31 08: 29: 02.12 "искажен в": 02.12 ""

Любая помощь будет с благодарностью, спасибо!

1 Ответ

1 голос
/ 13 февраля 2020

Вам нужно date_parse() с этим форматом:

presto:default> SELECT date_parse('2017-12-31 08:29:02.12', '%Y-%m-%d %H:%i:%S.%f');
          _col0
-------------------------
 2017-12-31 08:29:02.120
(1 row)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...