Как скомпилировать схему avro из avsc, содержащего ссылки, с использованием avrogen (C#)?

#c# #avro #avsc

Вопрос:

У меня есть эти два файла avsc, первый ссылается на второй, но при попытке компиляции с использованием avsc возвращается ошибка, и схема не генерируется.

Ошибка:

 Exception occurred. Undefined name: AnalogProperty at 'fields[0].type.items.fields[2].type.fields[0].type'
 

avsc 1

 "doc": "Measurement Type, Analog or Discrete",
"name": "AnalogProperties",
"type": {
   "fields": [
     {
       "doc": "",
       "name": "RealPower",
       "type": "AnalogProperty"
     }
}
 

avsc 2

 {
    "name": "AnalogProperty",
    "namespace": "Kafka.AvroSchemas",
    "doc": "AnalogProperty object",
    "type": "record",
    "fields": [{
            "doc": "Circuit from requested topology.",
            "name": "cValue",
            "type": "double"
        },
        {
            "doc": "Circuit from requested topology.",
            "name": "cTimestamp",
            "type": "string"
        },
    ]
}