Trotz der weitverbreiteten Verwendung als Datenserialisierungsmethode für Big Data-Applikationen standen bisher keine Tools für das visuelle Arbeiten mit Avro-Daten zur Verfügung. Der XMLSpy XML Editor bietet als erstes Tool eine benutzerfreundliche Avro-Ansicht.
Diese bietet einen Avro-Validator sowohl für Avro-Schemas als auch für Binärdateien, einen Avro-Schema-Editor sowie eine spezielle Avro-Ansicht für die grafische Anzeige und das Durchsuchen von Avro-Binärdateien (.avro). XMLSpy unterstützt beide zum Serialisieren von Avro-Daten verwendeten Formate: Binär- und JSON-Dateien.
In der grafischen Avro-Ansicht in XMLSpy sehen Sie, wie die Avro-Datenstrukturen in einem übersichtlichen Tabellenformat angezeigt werden, wodurch Binärdateien mühelos analysiert und durchsucht werden können.
Da Avro-Dateien oft extrem groß sind, werden die Daten in einem Blöckebereich in Gruppen von 1.000 in erweiterbaren und reduzierbaren Blöcken angeordnet. Um eine Datei in einem bestimmten Block anzuzeigen, doppelklicken Sie einfach darauf.
Sie können auch das dazugehörige Avro-Schema über den Bereich "Blöcke" anzeigen und/oder speichern.
In Avro-Schemas wird die Struktur der entsprechenden Avro-Daten beschrieben und im JSON-Format gespeichert. Avro-Schemas können mühelos im JSON-Editor von XMLSpy angezeigt und bearbeitet werden. Je nach Bedarf können Sie dabei in einer textbasierten Ansicht oder einer grafischen Grid-Ansicht mit Bearbeitungshilfen wie Eingabehilfen, Klappleiste und mehr arbeiten.
Mit dem XMLSpy Avro-Validator können Sie Ihr Avro-Schema anhand der Avro-Schema-Spezifikation überprüfen und auch Datendokumente anhand des zugewiesenen Avro-Schemas validieren. Avro-Dateien können auch mit RaptorXML Server (siehe unten) validiert werden.
Altova RaptorXML Server wurde eigens zur Verarbeitung von Big Data, darunter auch Avro-Dateien mit riesigen Datenmengen, entwickelt. Der für parallele Rechnerumgebungen entwickelte RaptorXML Server ermöglicht mit seiner hohen Leistung, hohem Datendurchsatz und effizienter Nutzung des Arbeitsspeichers die Validierung und Verarbeitung großer Avro-, XML- und JSON-Datenvolumen.