【发布时间】:2023-03-30 06:03:01
【问题描述】:
我正在遵循的过程是-
- 将 Avro 转换为 JSON
- 然后将 JSON 转换为 CSV
是否有任何直接的方法可以将 Avro 文件转换为 CSV?
【问题讨论】:
-
当然,你可以在 Python 中解析 Avro……之后你用它做什么都是一个实现细节
标签: python json python-3.x csv bigdata
我正在遵循的过程是-
是否有任何直接的方法可以将 Avro 文件转换为 CSV?
【问题讨论】:
标签: python json python-3.x csv bigdata
这就是我将 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)
【讨论】: