---
title: "Lavorare con Avro Big Data nel vostro editor XML preferito"
date: "2022-05-25"
categories: 
  - "development"
  - "software"
  - "tools"
tags: 
  - "avro"
  - "big-data"
  - "json"
  - "raptorxml"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: Scoprite come XMLSpy migliora la modifica e la visualizzazione dei file e degli schemi Apache Avro, semplificando la gestione dei big data grazie a strumenti avanzati.
---
Status: #blog

Tags:  #avro #big-data #json #raptorxml #xml #xml-editor #xmlspy

Categories: [development](/blog/it/category/development.md) 
# Lavorare con Avro Big Data nel vostro editor XML preferito

Le tendenze del Big Data stanno portando gli sviluppatori a lavorare con XML insieme ad altri protocolli di dati come [JSON](https://www.altova.com/it/json-tools) e Apache Avro, e XMLSpy supporta entrambi questi formati con viste di editing e funzionalità dedicate.

Vediamo come il supporto specializzato per Avro in XMLSpy semplifica in modo unico la visualizzazione e la ricerca di file Avro, nonché la modifica degli schemi Avro. Esploreremo anche alcuni dei vantaggi derivanti dall'utilizzo di RaptorXML Server per l'elaborazione di file Avro ad alte prestazioni.

![shutterstock_88166515](/blog/images/shutterstock_88166515.jpg)

<!--more-->

## Cos'è Avro?

Apache [Avro](https://avro.apache.org/)™ è un sistema per la serializzazione binaria compatta e veloce di grandi quantità di dati, utilizzato principalmente all'interno dell'ambiente Apache [Hadoop](http://hadoop.apache.org/) framework. Oltre ai vantaggi del suo formato binario compatto, Avro è indipendente dalla piattaforma e può essere utilizzato per lo scambio di dati tra programmi scritti in linguaggi diversi. Lo schema Avro corrispondente è sempre incluso nel messaggio Avro trasmesso, consentendo a qualsiasi applicazione di deserializzare i dati.

![Logo Avro (TM) ](/blog/images/avro-logo.png)

_Logo registrato dell'Apache Software Foundation_

## Visualizza e modifica lo schema Avro

[Schemi Avro](https://www.altova.com/it/xmlspy-xml-editor/avro_tools) sono scritti in formato JSON e, di conseguenza, possono essere facilmente visualizzati e modificati in XMLSpy [Editor JSON](https://altova.com/it/xmlspy-xml-editor/json_editor), che consente di passare tra la modifica basata su testo e/o la visualizzazione a griglia, per una rappresentazione grafica della struttura del documento.

La schermata qui sotto mostra uno schema Avro visualizzato in modalità testo, che offre la numerazione delle righe, la possibilità di comprimere e espandere sezioni del codice, l'abbinamento delle parentesi, strumenti di supporto intelligenti per la compilazione e altre funzionalità utili per la modifica del file JSON, oltre a una validazione integrata rispetto alle specifiche Avro.

##  ![Editor per schemi Avro](/blog/images/avro-schema-editor-1.png)

## Visualizzazione e ricerca di file Avro

I file Avro in formato binario non solo sono molto grandi, ma inoltre non possono essere visualizzati in modo utile con gli strumenti esistenti. Per semplificare questo processo, gli sviluppatori possono utilizzare la funzionalità Avro View, specifica di XMLSpy.

Di seguito, una schermata del visualizzatore [Avro](https://www.altova.com/it/xmlspy-xml-editor/avro_tools), intuitivo e facile da usare, che utilizza una griglia per visualizzare le strutture dati Avro in un formato tabellare facilmente leggibile.

![Visualizzatore binario Avro ](/blog/images/view-search-avro.png "Avro Binary Viewer")

Il pannello "Blocchi" situato sul lato sinistro consente di selezionare uno qualsiasi dei blocchi di dati, visualizzati tramite il loro numero di indice, per visualizzarli nel pannello "Dati".

È inoltre possibile effettuare una ricerca rapida in tutto il file contemporaneamente, e ogni occorrenza della stringa di ricerca verrà evidenziata sia nel pannello dei dati che in qualsiasi blocco che contenga la stringa. È inoltre supportata la ricerca tramite espressioni regolari.

Poiché il file Avro include lo schema corrispondente, quest'ultimo viene visualizzato anche nella parte superiore del pannello "Blocchi". Cliccare sul pulsante a freccia per estrarre lo schema Avro e visualizzarlo nella visualizzazione "Testo", dove è possibile salvarlo e/o modificarlo, se necessario.

Il visualizzatore Avro supporta anche la validazione del file binario Avro rispetto al suo schema.

Questi [Strumenti Avro](https://www.altova.com/it/xmlspy-xml-editor/avro_tools) Sono un'aggiunta preziosa per XMLSpy, particolarmente utile per gli sviluppatori che lavorano con grandi quantità di dati in qualsiasi formato. Ora, aumentiamo un po' la potenza di elaborazione, soprattutto quando si ha a che fare con un elevato volume di file Avro.

## Elaborazione Avro sul server RaptorXML

[RaptorXML Server](https://www.altova.com/it/raptorxml), il motore di validazione e elaborazione di terza generazione di Altova, è perfettamente adatto per gestire le enormi quantità di dati contenuti nei file Avro. Progettato fin dalle fondamenta per essere ottimizzato per il calcolo parallelo, RaptorXML include una vasta gamma di funzionalità che offrono prestazioni eccezionali, un maggiore flusso di dati e un utilizzo efficiente della memoria per la validazione e l'elaborazione di grandi quantità di dati.

RaptorXML supporta Avro, oltre a XML, JSON e XBRL. Sono disponibili comandi per estrarre uno schema Avro da un'istanza, per validare gli schemi Avro e per verificare la conformità delle istanze Avro rispetto al loro schema associato.

**[Scoprite](https://www.altova.com/it/download) il supporto per il formato Avro in XMLSpy. Potete anche [provare](https://www.altova.com/it/raptorxml/download) gratuitamente il server RaptorXML per 30 giorni.**
