Avro, Avro-Schema

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Benutzerhandbuch und Referenz >

Avro, Avro-Schema

Apache Avro™ ist ein System zum Serialisieren von Daten in ein kompaktes Binärformat. Eine Avro-Datenstruktur ist in einem Avro-Schema definiert, welches im JSON-Format geschrieben ist. Ein Avro-Dokument wird in tatsächlichen Anwendungsszenarien normalerweise als Binärdatei, die nicht nur die Avro-Datenstruktur, sondern auch das zum Definieren dieser Strukturen verwendete Avro-Schema enthält, serialisiert. Die Avro-Binärdatei enthält somit sowohl die Daten als auch die Definition der Datenstruktur (das Avro-Schema). Avro-Daten können jedoch auch als JSON serialisiert werden. In diesem Fall referenzieren die Avro-Daten (in einer JSON-Datei) ein externes Avro-Schema.

 

 

XMLSpy bietet die folgenden Avro-Unterstützung:

 

Sie können Avro-Daten (als .json JSON-Dokumente) in der Text- und der Grid-Ansicht bearbeiten; beide Ansichten bieten intelligente Bearbeitungsfunktionen. Dem Datendokument kann ein Avro-Schema zugewiesen werden, anhand dessen es validiert werden kann.
Sie können Avro-Schemas (als .avsc Avro-Schema-Dokumente) in der Text- und der Grid-Ansicht bearbeiten. Avro-Schemas können anhand der Avro-Schema-Spezifikation validiert werden. Die Ansichten bieten intelligente Bearbeitungsfunktionen.
Sie können Avro-Binärdateiinstanzen (.avro-Dateien) in der Avro-Ansicht, in der Avro-Datenblöcke in einem tabellarischen Raster angezeigt werden, aufrufen.

 

 

Die RaptorXML Editionen von Altova bieten zusätzliche Avro-Unterstützung:

 

Avro-Datenvalidierung (JSON-serialisiert; .json-Datei) (anhand eines Avro-Schemas)
Avro-Datenvalidierung (Binärdatei-serialisiert; .avro-Datei)
Avro-Schemavalidierung (normalerweise .avsc-Datei) (anhand der Avro-Schema-Spezifikation)
Extraktion eines Avro-Schemas aus einer Avro-Binärdatei

 

Öffnen vorhandener Avro-Dokumente und Erstellen neuer Avro-Dokumente

Auf dem Register Optionen | Dateiarten (Abbildung unten) können Sie die Standardansicht festlegen, in der die verschiedenen Avro-Dokumente (JSON-Datenformat, Avro-Schema, Avro-Binärdatei) geöffnet werden sollen. Sie können jederzeit zwischen den verfügbaren Ansichten wechseln.

FileTypesAvro

Dokumenttyp

Dateierweiterung

Konformität

Verfügbare Ansichten

Avro-Daten im JSON-Format

.json

JSON-konform | JSON

Textansicht, Grid-Ansicht

Avro-Schema

.avsc

Avro-konform | Avro-Schema

Textansicht, Grid-Ansicht

Avro-Daten in Binärdatei

.avro

Avro-konform | Avro-Binärdatei

Avro-Ansicht

 

Beachten Sie die folgenden Punkte:

 

Vorhandene Dokumente und neue Dokumente eines ausgewählten Typs werden in der von Ihnen im Abschnitt Dateiarten ausgewählten Standardansicht geöffnet.
Avro-Binärdateien können nur in der Avro-Ansicht, einer schreibgeschützten Ansicht, angezeigt werden. Wenn ein Dateityp als Avro-konform definiert ist, steht nur die Avro-Ansicht zur Verfügung.
Wenn XMLSpy Dateien mit einer bestimmten Dateierweiterung als einen der oben aufgelisteten Avro-Dokumenttypen lesen soll, fügen Sie diese neue Dateierweiterung hinzu und weisen Sie ihr die entsprechende Konformität zu.
Um ein neues Dokument zu erstellen, klicken Sie auf Datei | Neu und wählen Sie den gewünschten Dokumenttyp aus. Da es sich bei Avro-Binärdateien um Binärdateien handelt, können diese natürlich nicht auf diese Art erstellt werden; sie haben in der Avro-Ansicht nur Lesezugriff darauf.

 


© 2019 Altova GmbH