New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Confluent CCDAK Exam - Topic 1 Question 46 Discussion

Actual exam question for Confluent's CCDAK exam
Question #: 46
Topic #: 1
[All CCDAK Questions]

In Avro, adding a field to a record without default is a __ schema evolution

Show Suggested Answer Hide Answer
Suggested Answer: A

Since Confluent 5.4.0, Avro 1.9.1 is used. Since default value was added to enum complex type , the schema resolution changed from:

(<1.9.1) if both are enums:** if the writer's symbol is not present in the reader's enum, then an error is signalled. **(>=1.9.1) if both are enums:

if the writer's symbol is not present in the reader's enum and the reader has a default value, then that value is used, otherwise an error is signalled.


Contribute your Thoughts:

0/2000 characters
Avery
4 months ago
I thought it was full evolution, but now I'm not so sure.
upvoted 0 times
...
Truman
4 months ago
Nope, it's definitely forward if you add a field!
upvoted 0 times
...
Cherry
4 months ago
Wait, isn't it considered breaking?
upvoted 0 times
...
Carolann
4 months ago
Totally agree, adding without a default breaks compatibility!
upvoted 0 times
...
Rory
4 months ago
It's a backward schema evolution.
upvoted 0 times
...
Tatum
5 months ago
I’m confused about this one. I thought it was full evolution, but now I’m leaning towards breaking since it affects compatibility.
upvoted 0 times
...
Edelmira
5 months ago
I feel like this might be a backward schema evolution since older versions wouldn't know how to handle the new field.
upvoted 0 times
...
Cordell
5 months ago
I remember practicing a question about schema evolution, and I think adding a field is forward compatibility if it has a default value.
upvoted 0 times
...
Jess
5 months ago
I think adding a field without a default is considered a breaking change, but I'm not entirely sure.
upvoted 0 times
...
Josphine
5 months ago
I'm not totally confident, but I think the answer is A. Forward schema evolution. The key is that the new schema is compatible with the old one, so it's a non-breaking change.
upvoted 0 times
...
Shad
5 months ago
Okay, I've got this. Adding a field without a default is a forward schema evolution, because it allows the new schema to be read by older readers that don't have that field.
upvoted 0 times
...
Rikki
5 months ago
I'm pretty sure this is a forward schema evolution, since adding a field without a default value is considered a non-breaking change in Avro.
upvoted 0 times
...
Aja
5 months ago
Hmm, I'm a bit confused on this one. I know schema evolution is important in Avro, but I can't remember the exact terminology for adding a field without a default. I'll have to think this through carefully.
upvoted 0 times
...
Lacresha
5 months ago
This seems like a pretty straightforward question. The key is ensuring the database dumps complete before the SnapMirror update, so I'd say OnCommand Workflow Automation is the tool that can help automate that process.
upvoted 0 times
...
Nina
10 months ago
Adding a field without a default? Sounds like a great way to 'Avro-id' compatibility issues. *ba dum tss*
upvoted 0 times
...
Ellsworth
10 months ago
Wait, you mean Avro has schemas? I thought it was just a fancy way to say 'Avocado'! *scratches head*
upvoted 0 times
...
Tesha
10 months ago
D all the way, baby! Breaking changes are my middle name. *flexes biceps*
upvoted 0 times
Abel
8 months ago
D) breaking
upvoted 0 times
...
Catina
9 months ago
C) full
upvoted 0 times
...
Pearlene
9 months ago
B) backward
upvoted 0 times
...
Amie
9 months ago
A) forward
upvoted 0 times
...
...
Devorah
10 months ago
Easy peasy, it's C. Full schema evolution, right? Who needs defaults anyway, am I right? *winks*
upvoted 0 times
Leota
9 months ago
Exactly, defaults are overrated. *winks*
upvoted 0 times
...
Tina
9 months ago
I agree, who needs defaults anyway?
upvoted 0 times
...
Sabrina
9 months ago
Yes, you're right! It's C. Full schema evolution.
upvoted 0 times
...
...
Lashawna
10 months ago
Hmm, I'm not sure about this one. Might be B or D. Gotta double-check the Avro docs on schema evolution.
upvoted 0 times
Jacquelyne
9 months ago
Let's check the Avro docs to be sure.
upvoted 0 times
...
Judy
9 months ago
I believe it's D) breaking.
upvoted 0 times
...
Kelvin
10 months ago
I think it's B) backward.
upvoted 0 times
...
...
Wei
10 months ago
I think the answer is D. Adding a field without a default is definitely a breaking change in Avro schema evolution.
upvoted 0 times
...
Edward
11 months ago
I'm not sure, but I think it's either A) forward or C) full.
upvoted 0 times
...
Esteban
11 months ago
I agree with Shad, adding a field without default is a forward schema evolution.
upvoted 0 times
...
Shad
11 months ago
I think the answer is A) forward.
upvoted 0 times
...
Hubert
11 months ago
That makes sense. I agree with you.
upvoted 0 times
...
Dahlia
11 months ago
I believe the answer is D) breaking because adding a field without default can break compatibility with existing data.
upvoted 0 times
...
Hubert
11 months ago
What do you think the answer is for this question?
upvoted 0 times
...

Save Cancel