O'Reilly logo

HBase High Performance Cookbook by Ruchir Choudhry

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Working with Apache Avro

Avro is created with a vision to provide a language-independent serialization system. Avro allows us to process and share data with an array of languages like C, C++, C#, Java, Python, Perl, PHP, and Ruby.

The schema of Avro in JSON and are encoded in binary format. A datafile of Avro essentially contains metadata where the schema is stored. The scalability is backed into the Avro system, as the datafile supports compression and can be split based on need. The serialized data is in a compact binary format that doesn't require proxy objects or code generation. Instead of using generated proxy libraries and strong typing, Avro relies on the schemas that are sent, along with the serialized data.

Including schemas with the Avro ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required