Kafka-connect не может разобрать дату по шаблону - PullRequest
0 голосов
/ 05 февраля 2019

У меня возникла следующая проблема: я работаю над потоковым приложением, которое использует Kafka и Kafka-connect для сохранения потока в базе данных.

У меня есть поле с датой 2019-02-05T08:43:57.812Z, и я сохраняю егов postgresql в timestamp with time zone

я использую следующий шаблон: transforms.ConvertAlertDatetime.format=yyyy-MM-dd'T'HH:mm:ss.SSSX

Поскольку это потоковое приложение, иногда у меня может быть: 2019-02-05T08:43:57.8Z, что приводит к:

Не удалось проанализировать отметку времени: значение (2019-02-05T08: 43: 57.8Z) не соответствует шаблону (гггг-ММ-дд'Т'ЧЧ: мм: сс.SSSX)

Есть ли способ использовать регулярные выражения или другой способ разбора:

2019-02-05T08:43:57.812Z => yyyy-MM-dd'T'HH:mm:ss.SSSX

2019-02-05T08:43:57.81Z => yyyy-MM-dd'T'HH:mm:ss.SSX

2019-02-05T08:43:57.8Z => yyyy-MM-dd'T'HH:mm:ss.SX

...