В Java я пытаюсь записать запись Avro, сериализованную в объект, сгенерированный Avro, и преобразовать ее в CSV. (Все поля). У меня также есть копия схемы в памяти. Есть ли способ, которым я могу go сделать это?
Объект будет плоской структуры (без вложенности).
IE Данные десериализованы в Java Объект из связанной схемы Avro:
F1 <String>
F2 <Integer>
F3 <String>
Вывод: F1 value, F2 value, F3 value
Код:
Schema schema = new org.apache.avro.Schema.Parser().parse(file);
List<Schema.Field> fields = schema.getFields();
Это позволит мне отобразить значения полей для объекта, чтобы получить отдельные элементы данных, есть ли что-нибудь еще, что было бы более разумным?