首页 > 解决方案 > Avro 模式演变 - 将原始字段转换为复杂字段

问题描述

您能否告诉我,是否可以在 Avro 中实现这种模式演变?因此,V1 消息可以自动转换为 V2。

V1:

{ "title": "Some title" }

转换为 V2:

{ "title": [ { "value": "Some title", "type": "main" } ] }

假设旧的“标题”字段应被视为新模式中的“主”标题。

或 V2 的替代选项:

{ "title": { "main": "Some title" } }

因此,旧值转换为带有“主”键的映射。

是否可以仅通过使用 Avro 模式功能来做到这一点?

标签: avro

解决方案


推荐阅读