---
title: "Trabajando con Avro para el análisis de grandes volúmenes de datos en su editor XML preferido"
date: "2022-05-25"
categories: 
  - "development"
  - "software"
  - "tools"
tags: 
  - "avro"
  - "big-data"
  - "json"
  - "raptorxml"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: Descubra cómo XMLSpy mejora la edición y la visualización de archivos y esquemas de Apache Avro, optimizando la gestión de grandes volúmenes de datos con herramientas avanzadas.
---
Status: #blog

Tags:  #avro #big-data #json #raptorxml #xml #xml-editor #xmlspy

Categories: [development](/blog/es/category/development.md) 
# Trabajando con Avro para el análisis de grandes volúmenes de datos en su editor XML preferido

Las tendencias del Big Data están llevando a los desarrolladores a trabajar con XML junto con otros protocolos de datos, como [JSON](https://www.altova.com/es/json-tools) y Apache Avro, y XMLSpy ofrece soporte para ambos, con vistas de edición y funcionalidades específicas.

Veamos cómo el soporte especializado para Avro en XMLSpy facilita de manera única la visualización y la búsqueda de archivos Avro, así como la edición de esquemas Avro. También analizaremos algunas de las ventajas de utilizar RaptorXML Server para el procesamiento de Avro de alto rendimiento.

![shutterstock_88166515](/blog/images/shutterstock_88166515.jpg)

<!--more-->

## ¿Qué es Avro?

Apache [Avro](https://avro.apache.org/)™ es un sistema para la serialización binaria compacta y rápida de grandes volúmenes de datos, que se utiliza principalmente dentro del entorno Apache [Hadoop](http://hadoop.apache.org/) framework. Además de las ventajas de su formato binario compacto, Avro es independiente de la plataforma y puede utilizarse para intercambiar datos entre programas escritos en diferentes lenguajes. El esquema Avro correspondiente siempre se incluye en el mensaje Avro transmitido, lo que permite que cualquier aplicación pueda deserializar los datos.

![Logotipo de Avro (marca registrada) ](/blog/images/avro-logo.png)

_Marca registrada del logotipo de la Apache Software Foundation_

## Ver y editar el esquema Avro

[Esquemas Avro](https://www.altova.com/es/xmlspy-xml-editor/avro_tools) están escritos en formato JSON, y por lo tanto, pueden ser fácilmente visualizados y editados en XMLSpy [Editor JSON](https://altova.com/es/xmlspy-xml-editor/json_editor), que le permite alternar entre la edición basada en texto y/o la vista de cuadrícula para una representación gráfica de la estructura del documento.

La captura de pantalla que se muestra a continuación ilustra un esquema Avro en la vista de texto, que ofrece numeración de líneas, plegado de código, coincidencia de paréntesis, asistentes de escritura inteligentes y otras funciones útiles para la edición de JSON, así como una validación integrada según las especificaciones de Avro.

##  ![Editor de esquemas Avro](/blog/images/avro-schema-editor-1.png)

## Visualización y búsqueda de archivos Avro

Los archivos binarios de Avro no solo son enormes, sino que tampoco se pueden visualizar de manera útil con las herramientas existentes. Para facilitar esta tarea, los desarrolladores pueden utilizar la función especializada de visualización de Avro en XMLSpy.

A continuación, se muestra una captura de pantalla del visor [Avro](https://www.altova.com/es/xmlspy-xml-editor/avro_tools), que es fácil de usar y que utiliza una cuadrícula para mostrar las estructuras de datos de Avro en un formato tabular fácil de leer.

![Visor de archivos binarios Avro ](/blog/images/view-search-avro.png "Avro Binary Viewer")

El panel de bloques, ubicado en el lado izquierdo, le permite seleccionar cualquiera de los bloques de datos, que se muestran mediante su número de índice, para visualizarlos en el panel de datos.

También puede buscar rápidamente en todo el archivo de una sola vez, y cada instancia de la cadena de búsqueda se resaltará tanto en el panel de datos como en cualquier bloque que contenga esa cadena. Además, se admite la búsqueda mediante expresiones regulares.

Dado que el archivo Avro incluye el esquema correspondiente, este también se muestra en la parte superior del panel "Bloques". Haga clic en el botón de la flecha para extraer el esquema Avro y verlo en la vista de texto, donde también puede guardarlo y/o editarlo según sea necesario.

El visor Avro también permite validar el archivo binario de Avro en relación con su esquema.

Estas [herramientas de Avro](https://www.altova.com/es/xmlspy-xml-editor/avro_tools) son una excelente adición a XMLSpy para los desarrolladores que trabajan con grandes volúmenes de datos en cualquier formato. Ahora, aumentemos un poco la capacidad de procesamiento para cuando se enfrenten a una gran cantidad de archivos Avro.

## Procesamiento Avro en el servidor RaptorXML

[Servidor RaptorXML](https://www.altova.com/es/raptorxml), el motor de validación y procesamiento de tercera generación de Altova, es ideal para gestionar las grandes cantidades de datos que se encuentran en los archivos Avro. Diseñado desde cero para optimizar el procesamiento paralelo, RaptorXML incluye una amplia gama de funciones que ofrecen un rendimiento excepcional, un mayor rendimiento y una utilización eficiente de la memoria para validar y procesar grandes volúmenes de datos.

RaptorXML admite Avro, además de XML, JSON y XBRL. Se ofrecen comandos para extraer un esquema Avro a partir de una instancia, validar esquemas Avro y validar instancias Avro en relación con su esquema asociado.

**[Descubra](https://www.altova.com/es/download) el soporte para Avro en XMLSpy. También puede [probar](https://www.altova.com/es/raptorxml/download) el servidor RaptorXML de forma gratuita durante 30 días.**
