2
我使用import avro
等来编译python中的avro模式。有时,我的avro模式将如下所示:当消息包含多条消息时编译avro模式(python)
{ name: "Message1" ..... }
{ name: "Message2", "fields": [ { "type": "Message1", "name": "previous_avro_schema" } ] } ...
请忽略拼写错误。我只是想传达信息。要点是我有两个avro模式。其中一个avro模式使用第二个avro模式作为其字段之一。我如何为这样的avro消息调用avro.schema.parse(....)
以便它们可以被正确编译?
感谢您的评论。一个问题: 您的模式是以'''开头而不是'{'?我的模式文件通常以'{'开头并以'}'结尾 – Rajat 2012-01-30 23:30:04
不,我的开头是'{',但是'''在那里,因为那是我如何注入其他模式。 – guidoism 2012-01-30 23:34:12
你能解释为什么/这是如何工作的?合并之前/之后avro/JSON的样子是什么? – sholsapp 2012-07-26 04:13:39