Die Arbeit mit Avro Big Data in Ihrem bevorzugten XML-Editor

Die aktuellen Trends im Bereich Big Data führen dazu, dass Entwickler neben anderen Datenprotokollen wie JSON und Apache Avro auch mit XML arbeiten. XMLSpy unterstützt beide Formate mit speziellen Bearbeitungsansichten und Funktionen.

Schauen wir uns an, wie die spezielle Avro-Unterstützung in XMLSpy das Visualisieren und Durchsuchen von Avro-Dateien sowie das Bearbeiten von Avro-Schemas auf einzigartige Weise vereinfacht. Wir werden auch einige der Vorteile der Nutzung des RaptorXML Servers für die leistungsstarke Verarbeitung von Avro-Daten betrachten.

Was ist Avro?

Apache Avro™ ist ein System zur kompakten und schnellen, binären Serialisierung großer Datenmengen, das hauptsächlich innerhalb von Apache eingesetzt wird Hadoop Framework. Neben den Vorteilen seines kompakten Binärformats ist Avro plattformunabhängig und kann verwendet werden, um Daten zwischen Programmen auszutauschen, die in unterschiedlichen Sprachen geschrieben sind. Das entsprechende Avro-Schema ist immer in der übertragenen Avro-Nachricht enthalten, wodurch jede Anwendung die Daten deserialisieren kann.

Logo und Markenzeichen der Apache Software Foundation

Ansicht und Bearbeitung des Avro-Schemas

Avro-Schemas Sie sind im JSON-Format verfasst und können daher problemlos in XMLSpy angezeigt und bearbeitet werden JSON-Bearbeitung...mit dem Sie zwischen der textbasierten Bearbeitung und/oder der Gitteransicht wechseln können, um eine grafische Darstellung der Dokumentstruktur zu erhalten.

Der Screenshot unten zeigt ein Avro-Schema in der Textansicht, das Funktionen wie Zeilennummerierung, Quellcode-Faltung, Klammerabgleich, intelligente Eingabehilfen und andere nützliche Funktionen zur Bearbeitung von JSON bietet. Außerdem ist eine integrierte Validierung gemäß der Avro-Spezifikation enthalten.

Anzeigen und Durchsuchen von Avro-Dateien

Binäre Avro-Dateien sind nicht nur sehr groß, sondern können auch mit den vorhandenen Tools nicht einfach und sinnvoll eingesehen werden. Um dies zu vereinfachen, können Entwickler die spezielle Avro-Ansicht in XMLSpy nutzen.

Im Folgenden ist ein Screenshot des benutzerfreundlichen Avro-Viewers zu sehen, der ein Raster verwendet, um die Avro-Datenstrukturen in einem leicht lesbaren, tabellarischen Format darzustellen.

Das Bereichsfenster auf der linken Seite ermöglicht es Ihnen, jeden der Datensätze auszuwählen, die durch ihre Indexnummer angezeigt werden, um sie im Datenbereich anzuzeigen.

Sie können auch die gesamte Datei schnell durchsuchen, und jede Instanz der Suchbegriffe wird sowohl im Datenbereich als auch in jedem Abschnitt, der diese Begriffe enthält, hervorgehoben. Die Suche mit regulären Ausdrücken wird ebenfalls unterstützt.

Da die Avro-Datei das entsprechende Schema enthält, wird dieses ebenfalls oben im Bereich "Blöcke" angezeigt. Klicken Sie auf den Pfeil, um das Avro-Schema zu extrahieren und es im Texteditor anzuzeigen. Dort können Sie es bei Bedarf speichern und/oder bearbeiten.

Der Avro-Viewer unterstützt außerdem die Validierung der Avro-Binärdatei anhand ihres Schemas.

Diese Avro-Tools sind eine hervorragende Ergänzung zu XMLSpy für Entwickler, die mit großen Datenmengen in jedem Format arbeiten. Lassen Sie uns nun die Rechenleistung ein wenig erhöhen, wenn Sie mit einer großen Anzahl von Avro-Dateien konfrontiert sind.

Avro-Verarbeitung auf dem RaptorXML-Server

RaptorXML Server, die dritte Generation von Altovas Validierungs- und Verarbeitungstechnologie, eignet sich hervorragend, um die großen Datenmengen in Avro-Dateien zu verarbeiten. RaptorXML wurde von Grund auf für parallele Berechnungen optimiert und bietet eine Vielzahl von Funktionen, die eine hohe Leistung, einen erhöhten Durchsatz und eine effiziente Speichernutzung bei der Validierung und Verarbeitung großer Datenmengen ermöglichen.

RaptorXML unterstützt neben XML, JSON und XBRL auch das Format Avro. Es stehen Funktionen zur Verfügung, um ein Avro-Schema aus einer Instanz zu extrahieren, Avro-Schemata zu validieren und Avro-Instanzen anhand ihres zugehörigen Schemas zu überprüfen.

Erfahren Sie mehr über die Unterstützung von Avro in XMLSpy. Sie können auch den RaptorXML Server kostenlos für 30 Tage testen: Probieren Sie es aus.