Avro-Datendatei-GUI-Viewer/Editor

Bei der Arbeit mit Dateien im binären Datenformat - Apache Avro - wäre es praktisch, zumindest für die QA einen Viewer/Editor zu haben. Ich habe den Protobuf-Editor ausprobiert, der sich hervorragend für Protokollpuffer eignet, und habe ein Plugin für Avro namens Avro-Editor. Es funktioniert gut für einfache Avro-Schemas, die keine Unions enthalten. Was sehr einschränkend und für praktische Anwendungsfälle nicht nutzbar ist.

Anforderungen:

  • sollte alle Avro-Datentypen (primitiv und komplex) unterstützen - als Datendatei-Viewer dienen
  • Wir sind nicht an Avro-RPC-bezogenen Funktionen interessiert
  • laufen auf Windows oder Linux OS
  • GUI-Anwendung (so etwas wie der Protobuf-Editor, falls möglich)

Eine Alternative besteht darin, ein Avro-Tool zu verwenden und es in JSON zu konvertieren und JSON anzuzeigen. Wir möchten den Zwischenschritt nach Möglichkeit entfernen.

Kennt jemand eine Alternative?

Der Avro Editor sourceforge.net/projects/avroeditor unterstützt jetzt Unions. Es ist allerdings etwas klobig (alle Optionen sind auf einem Bildschirm aufgelistet). Die mitgelieferten Avro-Bibliotheken sind alt und müssen möglicherweise aktualisiert werden

Antworten (3)

Vielleicht können Avro-Tools Ihren Anforderungen entsprechen. Es hat keine GUI, wird aber direkt von Apache bereitgestellt ( direkter JAR-Download ).

Mehr zu diesen Tools im Blogbeitrag von Michael Nool .

Vielleicht möchten Sie bigdata-file-viewer ausprobieren , es ist eine plattformübergreifende (Windows, MAC, Linux) Desktop-Anwendung, um gängige Bigdata-Binärformate wie Parquet, ORC, Avro usw. anzuzeigen.

Dies ist ein einfaches Tool, mit dem Sie Avro-Dateien anzeigen und in JSON- und CSV-Formate konvertieren können. Ich hoffe, es wird Ihnen nützlich sein. https://dataformat.net/avro/viewer-and-converter