Namai Tendencijos Kas yra apache avro? - apibrėžimas iš techopedijos

Kas yra apache avro? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Apache Avro“?

„Apache Avro“ yra duomenų nuoseklumo ir nuotolinių procedūrų iškvietimo sistema, sukurta įgyvendinant „Apache Hadoop“ projektą. Jame numatytas tiek serializacijos formatas nuolatiniams duomenims gauti, tiek laidinis formatas, užtikrinantis ryšį tarp „Hadoop“ mazgų, taip pat kliento programos prijungimas prie „Hadoop“. paslaugos.

„Avro“ naudoja JSON formatą, kad apibrėžtų protokolus ir duomenų tipus, taip pat susistemina duomenis į kompaktišką dvejetainį formatą.

„Techopedia“ aiškina „Apache Avro“

„Apache Avro“ yra didelė duomenų nuoseklumo sistema, kurianti duomenis kompaktišku dvejetainiu formatu, kuriam nereikia kodo generavimo ar tarpinių objektų.

Jis naudojamas kaip duomenų seka „Apache Hadoop“ komponentas. „Avro“ dirba pagal schemų koncepciją. Kai skaitomi „Avro“ duomenys, visada yra schema, kuri buvo naudojama rašant tuos konkrečius duomenis.

Tai leidžia kiekvienam duomenų rinkiniui netaikyti vienos vertės pridėtinių išlaidų, todėl serijavimas yra greitas ir santykinai mažas. Kadangi duomenys ir jų schema visiškai aprašomi, tai palengvina naudojimąsi dinaminėmis scenarijų kalbomis.

Kai „Avro“ duomenys yra saugomi konkrečiame faile, schema taip pat saugoma kartu su jais, kad vėliau juos apdorotų kita programa. Taigi, jei duomenis skaitanti programa tikisi kitos schemos, ją lengvai išspręsti, nes yra abi schemos.

„Avro“ teikia:

    Kompaktiškas ir greitas dvejetainis duomenų formatas

    Turtingos duomenų struktūros

    Talpyklos failas nuolatiniams duomenims saugoti

    Nuotolinis procedūros skambutis (RPC)

    Integracija su dinaminėmis kalbomis

Kodo generavimas nėra būtinas norint skaityti ar rašyti duomenų failus ar naudoti ar įgyvendinti RPC protokolus.

Kas yra apache avro? - apibrėžimas iš techopedijos