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