Преобразование из файла.avsc в файл Java с использованием Maven

Я создал .avsc файл и я объявил следующее поле: { "name": "event_time", "type": { "type" : "long", "logicalType": "timestamp-millis"}, "doc": "The timestamp when the event was registered." }

Когда package инструкция от maven выполняется, создается следующее поле: private DateTime event_time;

Затем преобразование из DateTime в Long реализуется с использованием следующего кода:

this.event_time = (DateTime)value$;

Эта строка кода генерирует исключение при выполнении, потому что Long объект не может быть преобразован в DateTime объект таким образом.

Я хотел бы знать, можно ли переписать класс, который генерируется из .avsc файл с помощью команды package, Этот класс находится в target папка.

В противном случае я хотел бы знать, какие существуют другие возможные варианты отправки метки времени с помощью AVRO.

0 ответов

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