Mājas Tendences Kas ir afiša avro? - definīcija no tehopedijas

Kas ir afiša avro? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Apache Avro?

Apache Avro ir datu serializācijas un attālo procedūru izsaukumu sistēma, kas tiek izstrādāta Apache Hadoop projektā, kur tas nodrošina gan serializācijas formātu noturīgu datu iegūšanai, gan stieples formātu komunikācijas nodrošināšanai starp Hadoop mezgliem, kā arī klienta programmu savienošanu ar Hadoop. pakalpojumi.

Avro izmanto JSON formātu, lai definētu protokolus un datu tipus, kā arī datus sērijveidā kompaktā binārā formātā.

Techopedia skaidro Apache Avro

Apache Avro ir liela datu serializācijas sistēma, kas datus iegūst kompaktā binārā formātā, kam nav nepieciešama koda ģenerēšana vai starpniekservera objekti.

Tas tiek izmantots kā Apache Hadoop datu serializācijas komponents. Avro strādā pie shēmu koncepcijas. Lasot Avro datus, vienmēr atrodas shēma, kas tika izmantota šo konkrēto datu rakstīšanas laikā.

Tas ļauj katrai datu kopai bez vispārējām pieskaitāmām vērtībām, kas padara serializāciju gan ātru, gan salīdzinoši mazu. Un tā kā dati un to shēmas ir pilnībā sevis aprakstoši, tas padara to ērtu lietošanu ar dinamiskām skriptu valodām.

Kad Avro dati tiek glabāti noteiktā failā, shēma tiek saglabāta arī kopā ar tiem, lai tos vēlāk apstrādātu cita programma. Tātad, ja programma, kas nolasa datus, gaida citu shēmu, to var viegli atrisināt, jo ir abas shēmas.

Avro nodrošina:

    Kompakts un ātrs bināro datu formāts

    Bagātīgas datu struktūras

    Konteinera fails noturīgu datu glabāšanai

    Attālās procedūras izsaukums (RPC)

    Integrācija ar dinamiskām valodām

Koda ģenerēšana nav prasība datu failu lasīšanai vai rakstīšanai, kā arī RPC protokolu izmantošanai vai ieviešanai.

Kas ir afiša avro? - definīcija no tehopedijas