Sisällysluettelo:
Määritelmä - Mitä Apache Avro tarkoittaa?
Apache Avro on Apache Hadoop -projektissa kehitetty data-sarjoittelu- ja etäproseduuripuhelukehys, jossa se tarjoaa sekä sarjamuodon pysyvän tiedon saamiseksi että langamuodon viestinnän aikaansaamiseksi Hadoop-solmujen välillä sekä asiakasohjelmien yhdistämisen Hadoop-ohjelmaan. palvelut.
Avro käyttää JSON-muotoa protokollien ja tietotyyppien määrittelyyn, samoin kuin sarjoittaa tiedot kompaktiin binaarimuotoihin.
Techopedia selittää Apache Avron
Apache Avro on iso datan sarjajärjestelmä, joka tuottaa dataa kompaktaisessa binaarimuodossa, joka ei vaadi koodin luomista tai välityspalvelinobjekteja.
Sitä käytetään Apache Hadoopin tietojen sarjakomponentiksi. Avro työskentelee skeemien käsitteen parissa. Avro-tietoja luettaessa kyseisen datan kirjoittamisessa käytetty kaavio on aina läsnä.
Tämä sallii jokaisen tietojoukon ilman arvo-ylimääräisiä yleiskustannuksia, mikä tekee sarjastamisen nopean ja suhteellisen pienikokoisen. Ja koska tiedot ja niiden kaaviot kuvaavat täysin itse, tämä tekee siitä helpon käytön dynaamisten komentosarjojen kielten kanssa.
Kun Avro-tiedot tallennetaan tiettyyn tiedostoon, myös skeema tallennetaan niiden kanssa myöhemmin toisen ohjelman käsiteltäväksi. Joten jos tietoja lukeva ohjelma odottaa toista kaavaa, niin se voidaan helposti ratkaista, koska molemmat skeemit ovat läsnä.
Avro tarjoaa:
Kompakti ja nopea binaarimuoto
Rich tietorakenteet
Kontitiedosto pysyvien tietojen tallentamiseksi
Etämenettelypuhelu (RPC)
Integrointi dynaamisten kielten kanssa
Koodin luominen ei ole vaatimus datatiedostojen lukemiseen tai kirjoittamiseen tai RPC-protokollien käyttämiseen tai toteuttamiseen.
