首页 > 解决方案 > 如何读取和操作 Avro 架构(avsc 格式)

问题描述

我想使用 Avro 模式并在 python 中读取它。无法读取架构。它抛出一个错误

import avro.schema
from avro.datafile import DataFileReader, DataFileWriter
from avro.io import DatumReader, DatumWriter

schema = avro.schema.Parse(open("user.avsc","rb").read())
schema_1=schema.meta
print(schema_1)

标签: pythonavroavsc

解决方案


您是否尝试读取架构 (user.avsc) 中的字段?如果是这样:schema 将是 avsc 文件中所有字段的列表 [each.name for each in schema] 将给出字段列表。

希望有帮助...


推荐阅读