如何在另一个 avro 架构中引用一个 avro 架构

jcr*_*kar 8 avro avsc

我需要从另一个模式内部引用这个学生模式:

{
  "type": "record",
  "namespace": "data.add",
  "name": "Student",
  "fields": [
    {
      "name": "Name",
      "type": "string"
    },
    {
      "name": "Age",
      "type": "int"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这是需要引用Student 的地址架构:

{
  "type": "record",
  "namespace": "data.add",
  "name": "Address",
  "fields": [
    {
      "name": "student",
      "type": "Student"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

当我使用 Gradle 和 Avro 插件构建时,上面的内容会引发错误。两个架构都位于同一文件夹中。