Koti Trends Mikä on apache avro? - määritelmä techopediasta

Mikä on apache avro? - määritelmä techopediasta

Sisällysluettelo:

Anonim

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.

Mikä on apache avro? - määritelmä techopediasta