Avro Schema
Avro Schema 用 JSON 定义记录的字段名、类型与默认值,随数据传输或预注册,是 Avro 序列化的元数据。
用途
为 Avro 序列化提供类型描述,使数据自描述或与预注册 schema 匹配,支持 schema 演进。
机制
Schema 为 JSON 对象:type=record,fields 数组含 name、type(标量/复杂/union)、default。union 用数组表示可空。演进允许添加可选字段、删除有默认字段。
用例
- Kafka 消息 schema
- Hadoop 数据序列化
- Schema Registry 注册中心