如何使用Avro创建包含对象列表的架构?
有没有人知道如何创建包含某个类的对象列表的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
任何人都可以帮忙吗?