Apache Avro

Autor: Eugene Taylor
Loomise Kuupäev: 10 August 2021
Värskenduse Kuupäev: 20 Juunis 2024
Anonim
Avro Introduction
Videot: Avro Introduction

Sisu

Definitsioon - mida Apache Avro tähendab?

Apache Avro on andmeserialiseerimis- ja kaugprotseduurikõnede raamistik, mis on välja töötatud Apache Hadoopi projekti raames, kus see pakub nii püsivaid andmeid pakkuvate sarivõtte vormingut kui ka traadivormingut Hadoopi sõlmede vahelise suhtluse tagamiseks ning kliendiprogrammide ühendamist Hadoopiga. teenused.


Avro kasutab protokollide ja andmetüüpide määratlemiseks JSON-vormingut, samuti seab andmed kompaktsesse kahendvormingusse.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab Apache Avro

Apache Avro on suur andmeserialiseerimisraamistik, mis toodab andmeid kompaktses kahendvormingus, mis ei vaja koodi genereerimist ega puhverserveri objekte.

Seda kasutatakse Apache Hadoopi andmete serialiseerimise komponendina. Avro töötab skeemide kontseptsiooni kallal. Avro andmete lugemisel on alati olemas skeem, mida selle konkreetse teabe kirjutamisel kasutati.

See võimaldab igal andmekogumil ilma väärtuse üldkuludeta, mis muudab serialiseerimise nii kiireks kui ka suhteliselt väikeseks. Ja kuna andmed ja nende skeemid kirjeldavad täielikult iseennast, on see dünaamiliste skriptikeeltega hõlpsaks kasutamiseks.


Kui Avro andmeid hoitakse konkreetses failis, salvestatakse skeem ka nendega, et neid hiljem mõni muu programm saaks töödelda. Nii et kui andmeid lugev programm ootab uut skeemi, saab selle hõlpsalt lahendada, kuna mõlemad skeemid on olemas.

Avro pakub:

  • Kompaktne ja kiire binaarne andmevorming

  • Rikkalikud andmestruktuurid

  • Konteinerfail püsivate andmete säilitamiseks

  • Kaugprotseduurikõne (RPC)

  • Integreerimine dünaamiliste keeltega

Koodi genereerimine ei ole andmefailide lugemise või kirjutamise ega RPC protokollide kasutamise ega juurutamise nõue.