avro - Avro 模式演变 - 将原始字段转换为复杂字段
问题描述
您能否告诉我,是否可以在 Avro 中实现这种模式演变?因此,V1 消息可以自动转换为 V2。
V1:
{ "title": "Some title" }
转换为 V2:
{ "title": [ { "value": "Some title", "type": "main" } ] }
假设旧的“标题”字段应被视为新模式中的“主”标题。
或 V2 的替代选项:
{ "title": { "main": "Some title" } }
因此,旧值转换为带有“主”键的映射。
是否可以仅通过使用 Avro 模式功能来做到这一点?
解决方案
推荐阅读
- javascript - cancelScheduledValues(x) 后跟 setValueCurveAtTime(x) 抛出错误
- python - 如何使用 Impala 和 Python 代码同时运行查询?
- python-3.x - Selenium - 使用 URL 登录失败
- r - 我怎样才能使用外部功能?
- flutter - 如何在 App-Bar 中的图像文件下方放置文本?
- docker - 将容器中的文件夹公开为 Kubernetes Pod 中的卷
- django - 表记录异常增加:从订单 ID 54 到 86?
- java - 如何以编程方式查找对方法的所有引用?
- .net - 将 VB6.Format 转换为 [variable].ToString() 问题
- paw-app - Paw Oauth2 隐式授权流程:授权响应中的状态无效