0

When I used Schema registry server, I found I could not change schema in the same topic anymore. but without schema registry each record has it's own schema inside, so it's easy to change schema anytime.

So how can I change the schema when I'm using schema registry server.

4

1 回答 1

3

您可以更改存储在 Confluent Schema Registry 中的模式,只是默认配置强制执行向后兼容性。您可以使用以下参数更改该兼容性配置:

avro.compatibility.level

Avro 兼容性类型。有效值为:

  • none(新架构可以是任何有效的 Avro 架构),

  • backward(新模式可以读取最新注册模式产生的数据),

  • backward_transitive(新模式可以读取所有先前注册的模式产生的数据),

  • forward(最新注册的模式可以读取新模式产生的数据),

  • forward_transitive(所有以前注册的模式都可以读取新模式产生的数据),

  • full(新模式与最新注册的模式向后和向前兼容),

  • full_transitive(新模式向后和向前兼容所有以前注册的模式)

类型:字符串 默认值:“backward” 重要性:高

于 2017-12-14T06:41:55.993 回答