A pesar de su uso mayoritario como método de serialización de datos para aplicaciones de datos masivos, hasta que llegó el XML editor XMLSpy no existían herramientas para trabajar con datos Avro de forma visual.
Entre las numerosas funciones Avro de XMLSpy destacan el validador de esquemas y binarios Avro, un editor de esquemas Avro, un lector Avro especial para consultar y buscar datos en binarios Avro (.avro) de forma gráfica. XMLSpy es compatible con los dos formatos utilizados para serializar datos Avro: binario y JSON.
El lector Avro gráfico de XMLSpy presenta las estructuras de datos Avro en formato de tabla para facilitar la consulta y la búsqueda de datos en archivos binarios.
Como los archivos Avro suelen ser de gran tamaño, el panel Bloques organiza los datos en grupos de 1.000 que se pueden expandir y contraer. Haga doble clic en un bloque para ver qué datos contiene.
Desde el panel Bloques también puede ver y guardar el esquema Avro asociado.
Los esquemas Avro describen la estructura de los datos Avro correspondientes y están escritos en formato JSON. En el editor JSON de XMLSpy es muy fácil ver y editar esquemas Avro. El editor permite trabajar en una vista basada en texto o en una vista gráfica en cuadrícula y ofrece ayudantes de entrada, plegamiento de código y otras funciones de edición.
El validador Avro de XMLSpy compara el esquema Avro con la especificación Avro schema, además de validar documentos de datos con su esquema Avro asignado. También puede validar documentos Avro con RaptorXML Server.
Altova RaptorXML Server está diseñado para procesar datos masivos, incluido el enorme volumen de datos de los archivos Avro. Diseñado para entornos de informática en paralelo, RaptorXML Server ofrece un gran rendimiento gracias a un uso de memoria más eficaz y una mayor productividad a la hora de validar y procesar grandes cantidades de datos Avro, XML y JSON.