Rozdział 12. Avro

Apache Avro[1] (http://avro.apache.org/) to współdziałający z wieloma językami system serializacji danych. Projekt został zainicjowany przez Douga Cuttinga (twórcę Hadoopa) w celu wyeliminowania poważnej wady obiektów z rodziny Writable z Hadoopa — braku przenośności między językami. Utworzenie formatu danych możliwego do przetwarzania w wielu językach (obecnie obsługiwane są: C, C++, C#, Java, JavaScript, Perl, PHP, Python i Ruby) ułatwia udostępnianie danych większym grupom odbiorców w porównaniu z formatem ograniczonym do jednego języka. Uniwersalny format stanowi też zabezpieczenie na przyszłość, ponieważ dane mogą dzięki temu przetrwać dłużej niż język używany pierwotnie do ich zapisu i odczytu.

Po co jednak tworzyć nowy ...

Get Hadoop -- Komplety przewodnik. Analiza i przechowywanie danych now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.