python - 如何读取和操作 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)
解决方案
您是否尝试读取架构 (user.avsc) 中的字段?如果是这样:schema 将是 avsc 文件中所有字段的列表 [each.name for each in schema] 将给出字段列表。
希望有帮助...
推荐阅读
- java - 验证字符串“2 Sep 2018 09:00”是有效的日期格式
- angular - 使用两个 observable 是否会造成竞争条件?
- python - 从python中的字符串中提取数字而无需重新
- python - Python webscraper & 缺少输出数据
- c++ - “线程安全”函数是否依赖于并行化框架?
- node.js - 使用 Sinon.js 模拟要注入的依赖项
- scala - println(_) 是什么意思?
- java - 如何在数组中添加 indexOf 以及如何向数组中添加元素(java)
- angular - 如何向 rxjs 主题发出可观察的值?
- ruby-on-rails - Rails 从外部 API 保存外部事件 ID 以供后续调用