Comment créer un schéma contenant la liste des objets en utilisant Avro?
Personne ne sait comment créer Avro schéma qui contient la liste des objets de la classe?
Je veux que mes classes générées pour ressembler à ci-dessous :
class Child {
String name;
}
class Parent {
list<Child> children;
}
Pour cela, j'ai écrit une partie du fichier de schéma, mais ne sais pas comment dire Avro pour créer une liste d'objets de type Children
?
Mon fichier de schéma se présente comme suit :
{
"name": "Parent",
"type":"record",
"fields":[
{
"name":"children",
"type":{
"name":"Child",
"type":"record",
"fields":[
{"name":"name", "type":"string"}
]
}
}
]
}
Maintenant problème c'est que je peux marquer le champ children
comme Child
type ou d'une matrice, mais ne savez pas comment définir comme une array of objects of type Child
classe?
Quelqu'un peut s'il vous plaît aider?
source d'informationauteur Shekhar
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser tableau type pour la création de la liste.
Voici le schéma de mise à jour qui s'occupe de votre cas d'utilisation.