Casa tendenze Che cos'è apache avro? - definizione da techopedia

Che cos'è apache avro? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Apache Avro?

Apache Avro è un serial di dati e un framework di chiamata di procedura remota sviluppato nell'ambito del progetto Apache Hadoop in cui fornisce sia un formato di serializzazione per ottenere dati persistenti sia un formato wire per fornire comunicazione tra nodi Hadoop, nonché per collegare i programmi client a Hadoop Servizi.

Avro utilizza il formato JSON per la definizione di protocolli e tipi di dati, nonché serializza i dati in un formato binario compatto.

Techopedia spiega Apache Avro

Apache Avro è un framework di serializzazione di big data che produce dati in un formato binario compatto che non richiede la generazione di codice o oggetti proxy.

Viene utilizzato come componente di serializzazione dei dati per Apache Hadoop. Avro lavora sul concetto di schemi. Quando vengono letti i dati Avro, lo schema utilizzato durante la scrittura di tali dati specifici è sempre presente.

Ciò consente a ciascun set di dati senza costi generali per valore, il che rende la serializzazione sia rapida che relativamente piccola. E poiché i dati e il loro schema sono completamente auto-descrittivi, questo rende più semplice l'utilizzo con linguaggi di scripting dinamici.

Quando i dati Avro sono memorizzati in un file specifico, lo schema viene anche memorizzato con essi per essere successivamente elaborato da un altro programma. Pertanto, se un programma che legge i dati prevede un altro schema, è possibile risolverlo facilmente poiché sono presenti entrambi gli schemi.

Avro fornisce:

    Un formato di dati binari compatto e veloce

    Strutture dati ricche

    Un file contenitore per l'archiviazione di dati persistenti

    Chiamata di procedura remota (RPC)

    Integrazione con linguaggi dinamici

La generazione di codice non è un requisito per leggere o scrivere file di dati o per utilizzare o implementare protocolli RPC.

Che cos'è apache avro? - definizione da techopedia