Bird
Raised Fist0

A new schema adds a required field without a default value. The registry rejects it. What is the likely reason?

medium📝 Debug Q7 of Q15
Kafka - Schema Registry
A new schema adds a required field without a default value. The registry rejects it. What is the likely reason?
ABACKWARD compatibility is enabled
BFORWARD compatibility is enabled
CNONE compatibility is enabled
DFULL compatibility is disabled
Step-by-Step Solution
Solution:
  1. Step 1: Understand adding required fields without default

    Adding a required field without default breaks backward compatibility because old data lacks that field.
  2. Step 2: Identify which compatibility rejects this

    BACKWARD compatibility requires new schema to read old data, which fails here.
  3. Final Answer:

    BACKWARD compatibility is enabled -> Option A
  4. Quick Check:

    Adding required field without default breaks BACKWARD compatibility [OK]
Quick Trick: Adding required fields needs default for backward compatibility [OK]
Common Mistakes:
MISTAKES
  • Assuming FORWARD compatibility rejects this
  • Thinking NONE compatibility rejects changes
  • Ignoring default values for new required fields

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes