Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently, if you add a field to a schema without a default, and attempt to read a record with the new schema that was written with the old (pre-field-creation) schema, you get an error like this:
org.apache.avro.AvroTypeException: Found mypackage.MyRecordType, expecting mypackage.MyRecordType
This message is accurate, but doesn't help the user recognize the real problem: there's a required field that isn't present in the written data. Please enhance the error message to make it more informative.