Как сделать запись Avro в файл CSV с учетом схемы и объекта? - PullRequest
0 голосов
/ 10 марта 2020

В 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();

Это позволит мне отобразить значения полей для объекта, чтобы получить отдельные элементы данных, есть ли что-нибудь еще, что было бы более разумным?

...