Avro

E102384

Avro is a row-oriented, schema-based data serialization format commonly used in big data processing and storage systems.

All labels observed (1)

Label Occurrences
Avro canonical 6

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf data serialization format
row-oriented storage format
schema-based serialization system
competesWith Apache Parquet
Apache Thrift
JSON
Protocol Buffers
designedFor big data processing
data storage
developedBy Apache Software Foundation
license Apache License 2.0
optimizedFor compact binary encoding
fast deserialization
fast serialization
partOf Hadoop
surface form: Apache Hadoop ecosystem
provides IDL for RPC
schemaDefinitionFormat JSON
serializationModel JSON (for schema definition)
binary
stores schema with the data or in a schema registry
supports RPC (remote procedure call)
arrays
backward compatibility
code generation from schema
fixed-size binary types
forward compatibility
generic records
logical types
maps
nested records
row-oriented data layout
schema evolution
unions
supportsLanguage C
C# programming language
surface form: C#

C++
Go
Java
PHP
Python
Ruby
usedFor data interchange between systems
long-term data storage
streaming data serialization
usedWith Apache Flink
Hadoop
surface form: Apache Hadoop

Apache Hive
Apache Kafka
Apache Spark
uses schemas

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.