Malgré son utilisation étendue en tant que méthode de sérialisation des données pour les applications big data, aucun outil ne permettait de travailler visuellement avec des données Avro, jusqu'à ce que l’éditeur XML de XMLSpy lance sur le marché son affichage Avro.
La prise en charge d'Avro comprend un valideur Avro pour les schémas et les binaires Avro, un éditeur de schéma Avro et un afficheur Avro spécial pour consulter et chercher graphiquement les binaires Avro (.avro). XMLSpy prend en charge les deux formats utilisés pour sérialiser les données Avro : binaire et JSON.
L'afficheur Avro graphique de XMLSpy montre les structures de données Avro dans un format tabulaire facile à lire pour une consultation, une compréhension et une recherche conviviales du fichier binaire.
Étant donné la taille souvent considérable des fichiers Avro, un panneau Blocs organise les données en groupes de 1000 qui peuvent être agrandies ou réduites. Pour consulter les données dans un bloc particulier, il suffit de cliquer deux fois dessus.
Vous pouvez aussi consulter et/ou enregistrer le schéma Avro associé depuis le panneau Blocs le cas échéant.
Les schémas Avro décrivent la structure des données Avro correspondantes et sont rédigés en format JSON. Vous pouvez consulter les schémas Avro et les éditer dans l'éditeur JSON de XMLSpy en un rien de temps et vous pouvez choisir de travailler dans un mode texte ou grille tout en profitant des fonctions d'édition contenant des assistants à la saisie, des pliage de source, etc.
Le valideur Avro XMLSpy contrôle votre schéma Avro par rapport aux spécification de schéma Avro et il valide les documents de données par rapport à leur schéma Avro assigné. Vous pouvez aussi valider Avro sur le Serveur RaptorXML (ci-dessous).
Altova RaptorXML Server a été conçu pour traiter des big data, y compris les volumes considérables de données contenues dans les fichiers Avro. Conçu pour les calculs parallèles, RaptorXML Server apporte une performance inouïe, un débit accéléré et une exploitation efficace de la mémoire pour valider et traiter des quantités importantes de données Avro, XML et JSON.