我无法解析我的.avsc,因为它不是自包含的。
schema = avro.schema.parse(open("XXX.avsc", "rb").read())
抛出
引发SchemaParseException(fail_msg) avro.schema.SchemaParseException:类型属性“[u'null',u'x.y']”不是有效的Avro架构:Union项必须是有效的Avro架构:无法从xy制作Avro架构对象
我有一堆.avsc文件,其中包含所有定义,包括x.y
在maven中处理这个问题的方法是按正确的顺序列出pom.xml中的模式。如何使用python avro实现此目的?
谢谢!
编辑:有一个可用的pom.xml,我使用maven“打包”。现在我有一个.jar和.class文件。如何将其用于python avro解析器,而不是XXX.avsc?