Авро на Java: Как указать базовый класс в схеме - PullRequest
0 голосов
/ 18 января 2020

Мы используем набор записей Avro для экспорта данных, и мы хотели бы, чтобы все они были разделены на подклассы базового класса. В настоящее время после компиляции каждого файла .avs c в файлы. java мне нужно добавить наш класс AvroBase в раздел implements каждого определения класса записи Avro. Однако я не люблю изменять сгенерированные файлы. Есть ли способ указать базовый класс при создании файла схемы? Спасибо.

PS Наша причина подклассификации всех наших записей Avro в общий базовый класс состоит в том, что мы можем использовать один ArrayList<AvroBase> для отслеживания этих записей по мере их создания. У нас есть несколько таких типов записей Avro, и эта реализация упрощает конвейер данных.

...