跳到主要内容
uencoder

Avro Schema

Avro Schema 用 JSON 定义记录的字段名、类型与默认值,随数据传输或预注册,是 Avro 序列化的元数据。

用途

为 Avro 序列化提供类型描述,使数据自描述或与预注册 schema 匹配,支持 schema 演进。

机制

Schema 为 JSON 对象:type=record,fields 数组含 name、type(标量/复杂/union)、default。union 用数组表示可空。演进允许添加可选字段、删除有默认字段。

用例

  • Kafka 消息 schema
  • Hadoop 数据序列化
  • Schema Registry 注册中心

相关工具

参考链接