我想看看一个示例,该示例说明了如何在Python中反序列化AVRO对象而没有手头的AVRO模式。
我在下面找到了反序列化的示例,但是avro.io.DatumReader
使用模式作为输入。是否可以从raw_bytes中提取AVRO模式?
bytes_reader = io.BytesIO(raw_bytes)
decoder = avro.io.BinaryDecoder(bytes_reader)
reader = avro.io.DatumReader(schema)
decoded_data = reader.read(decoder)
答案 0 :(得分:0)
传递到schema
的{{1}}是可选的。如果您想阅读而不需要提供架构,则可以创建DatumReader
而无需提供架构。