当我使用Schema注册表服务器时,我发现我无法再在同一主题中更改架构。但是没有模式注册表,每个记录都有自己的模式,所以随时都可以轻松更改模式。
那么当我使用架构注册服务器时,如何更改架构。
答案 0 :(得分:3)
您可以更改存储在Confluent Schema Registry中的模式,只是默认配置强制向后兼容。您可以使用以下参数更改该兼容性配置:
avro.compatibility.level
Avro兼容类型。有效值为:
none
(新架构可以是任何有效的Avro架构),
backward
(新架构可以读取最新注册架构生成的数据),
backward_transitive
(新架构可以读取所有以前注册的架构生成的数据),
forward
(最新注册的架构可以读取新架构生成的数据),
forward_transitive
(所有以前注册的架构都可以读取新架构生成的数据),
full
(新架构向后兼容最新注册的架构),
full_transitive
(新架构向前和向前兼容所有以前注册的架构)
类型:字符串默认值:“向后”重要性:高