Avro is an open-source data serialization system that helps with data exchange between systems, programming languages, and processing frameworks. Avro helps define a binary format for your data, as well as map it to the programming language of your choice.
Avro has a JSON-like data model, but can be represented as either JSON or in a compact binary form. It comes with a very sophisticated schema description language that describes data.
Avro also supports Schema Evolution (same as Apache Parquet and Delta Lake do) using an external registry which will allow you to change the schema for your ingested data relatively easily.
Origin: Data Lake File Formats
References: Apache Avro
Created 2022-08-15
