Преобразование из файла.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.