FastAvro支持无Schema存储,Python Avro官方库是否有此功能?
Apache官方Python Avro库是否支持无Schema序列化?
Apache官方Python Avro库没有提供像FastAvro的schemaless_writer那样的公开便捷功能。
尽管Avro协议本身支持仅传输二进制数据、不附带Schema的序列化方式,但官方Python实现并没有封装出直接对应这类场景的API。官方库的设计更侧重遵循Avro标准流程,读写操作通常要求显式指定Schema,没有为无Schema存储单独提供高层封装函数。
你查阅官方文档和源码未找到相关功能是合理的——目前官方库确实没有公开的这类实现。如果要实现类似效果,需要手动约定好Schema,自行处理底层二进制编码,跳过Schema的写入步骤,但这部分逻辑需要自己实现,官方库没有现成工具。
内容的提问来源于stack exchange,提问作者Vlada Sabelnikova
相关产品推荐
相关产品推荐

