| 向后兼容 | 新 schema 能读旧数据(新增字段取默认值) |
|---|---|
| 向前兼容 | 旧 schema 能读新数据(删除字段需旧默认值) |
| 不兼容 | 类型变更、字段重命名(除非开启映射) |
Hive 加列(CASCADE 同步到分区)
Hive 加列(CASCADE 同步到分区)
ALTER TABLE dwd_order ADD COLUMNS (channel STRING COMMENT '下单渠道') CASCADE;Avro 兼容变更示意
Avro 兼容变更示意
{"name": "channel", "type": ["null", "string"], "default": null}列式文件按名字定位字段,但 CSV/位置绑定格式按顺序读;链路里要明确字段顺序约定。