有谁知道如何创建包含某个类的对象列表的 Avro 模式?
我希望我生成的类如下所示:
class Child {
String name;
}
class Parent {
list<Child> children;
}
为此,我已经编写了部分架构文件,但不知道如何告诉 Avro 创建类型为 Children
的对象列表?
我的架构文件如下所示:
{
"name": "Parent",
"type":"record",
"fields":[
{
"name":"children",
"type":{
"name":"Child",
"type":"record",
"fields":[
{"name":"name", "type":"string"}
]
}
}
]
}
现在的问题是我可以将字段 children
标记为 Child
类型或数组,但不知道如何将其标记为 array of objects of type Child
类?
有人可以帮忙吗?
原文由 Shekhar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要使用 数组 类型来创建列表。以下是处理您的用例的更新架构。