Casa Tendències Què és aproe avro? - Definició de tecnologia

Què és aproe avro? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Apache Avro?

Apache Avro és un marc de serialització de dades i procediment remot de trucades que es desenvolupa dins del projecte Apache Hadoop on proporciona tant un format de serialització per obtenir dades persistents com un format de fil per proporcionar comunicació entre nodes Hadoop, així com connectar programes de clients a l'Hadoop. serveis.

Avro utilitza el format JSON per definir protocols i tipus de dades, a més de serialitzar dades en un format binari compacte.

Techopedia explica Apache Avro

Apache Avro és un marc de serialització de dades gran que produeix dades en un format binari compacte que no requereix generació de codi ni objectes proxy.

S'utilitza com a component de serialització de dades per a Apache Hadoop. Avro treballa en el concepte d’esquemes. Quan es llegeixen les dades d’Avro, l’esquema que s’ha utilitzat durant l’escriptura d’aquestes dades específiques sempre està present.

Això permet a cada conjunt de dades sense sobrepesos per valor, cosa que fa que la serialització sigui de mida ràpida i relativament petita. I ja que les dades i el seu esquema es descriuen completament, això fa que sigui fàcil d’utilitzar amb llenguatges d’escriptura dinàmics.

Quan les dades d’Avro s’emmagatzemen en un fitxer específic, l’esquema també s’emmagatzema amb elles per a ser processat posteriorment per un altre programa. Per tant, si un programa que llegeix les dades espera un altre esquema, es pot resoldre fàcilment ja que els dos esquemes hi són presents.

Avro ofereix:

    Un format de dades binari compacte i ràpid

    Estructures de dades riques

    Un fitxer de contenidor per emmagatzemar dades persistents

    Trucada de procediment remot (RPC)

    Integració amb llenguatges dinàmics

La generació de codi no és un requisit per llegir o escriure fitxers de dades ni per utilitzar o implementar protocols RPC.

Què és aproe avro? - Definició de tecnologia