Временная метка для длинных не является правильной в Apache Nifi - PullRequest
0 голосов
/ 31 марта 2019

Я хочу преобразовать метку времени строки в long.Я получаю строковую метку времени следующим образом:

2019-03-29T19:26:36.272794Z   -> it has 6 number after seconds(272794)

Для этого я использую этот формат в UpdateRecordProcessor ;

${field.value:toDate("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'", "GMT"):toNumber()}

Но это решение не даетправильное решение.Например, результат указанной выше строки временной метки:1553887868794.Но это равно: 2019-03-29T19:31:08.794Z.

Полагаю, UpdateRecord использует SimpleDataFormat в бэкэнде.Но, насколько я знаю, SimpleDateFormat работает только с числом 3 после секунд, как показано выше.

Как получить правильный результат в UpdateRecord от Nifi?

...