Как преобразовать файл Avro в файл CSV в Python? - PullRequest
0 голосов
/ 04 июня 2018

Процесс, которым я следую, -

  1. Преобразование Avro в JSON
  2. Затем преобразование JSON в CSV

Есть ли прямой способ преобразованияфайл Avro в CSV?

1 Ответ

0 голосов
/ 28 июля 2019

Вот как я конвертировал файл avro в csv:

    from fastavro import reader
import csv

head = True
count = 0
f = csv.writer(open("test.csv", "w+"))
with open('abc.avro', 'rb') as fo:
    avro_reader = reader(fo)
    for emp in avro_reader:
        #print(emp)
        if head == True:
            header = emp.keys()
            f.writerow(header)
            head = False
        count += 1
        f.writerow(emp.values())
print(count)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...