At One Place

.avro files

.avro file
Apache Avro
A row-based binary data format that carries its own schema in the file.

What opens a .avro file

Windows
Apache Avro tools (Java), DuckDB (avro extension), Python (fastavro)
macOS
Apache Avro tools (Java), DuckDB (avro extension), Python (fastavro)
Linux
Apache Avro tools (Java), DuckDB (avro extension), Python (fastavro)

What a .avro file is

Avro is the Apache serialisation format used heavily with Kafka and Hadoop, where every file embeds the schema so readers can evolve independently of writers. Being row-oriented it suits streaming and appends, where Parquet suits analytics. There is no consumer application for it: Avro tools, DuckDB or a Python or Java library are how you read one.

Converting it

A .avro file is commonly converted to .json, .csv or .parquet. It is a binary format, so a text editor will show unreadable characters rather than its contents.

Details

Extension
.avro
Full name
Apache Avro
Category
Data
Created by
Apache Software Foundation
Format
Binary

Common questions

How do I open a .avro file?
On Windows use Apache Avro tools (Java); on macOS use Apache Avro tools (Java); on Linux use Apache Avro tools (Java). A row-based binary data format that carries its own schema in the file.
What is a .avro file?
Apache Avro. Avro is the Apache serialisation format used heavily with Kafka and Hadoop, where every file embeds the schema so readers can evolve independently of writers. Being row-oriented it suits streaming and appends, where Parquet suits analytics.
Can I convert a .avro file?
Yes. It is usually converted to .json, .csv or .parquet, either by exporting from one of the programs listed above or with a format converter.

Related pages

Sources

  1. Media Types Registry — IANA
  2. Official vendor product documentation — At One Place

How these figures are compiled and checked