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.

OneCricketeer
  • 179,855
  • 19
  • 132
  • 245
Jack
  • 5,540
  • 13
  • 65
  • 113

1 Answers1

3

You can change schemas stored in the Confluent Schema Registry, it’s just that the default config enforces backward compatibility. You can change that compatibility config using the following parameter:

avro.compatibility.level

The Avro compatibility type. Valid values are:

  • none (new schema can be any valid Avro schema),

  • backward (new schema can read data produced by latest registered schema),

  • backward_transitive (new schema can read data produced by all previously registered schemas),

  • forward (latest registered schema can read data produced by the new schema),

  • forward_transitive (all previously registered schemas can read data produced by the new schema),

  • full (new schema is backward and forward compatible with latest registered schema),

  • full_transitive (new schema is backward and forward compatible with all previously registered schemas)

Type: string Default: “backward” Importance: high

mrsrinivas
  • 34,112
  • 13
  • 125
  • 125
Hans Jespersen
  • 8,024
  • 1
  • 24
  • 31