Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
When an Avro schema is invalid, AvroSerDe returns an error message instead of throwing an exception. This is described in AvroSerdeUtils.determineSchemaOrReturnErrorSchema:
/** * Attempt to determine the schema via the usual means, but do not throw * an exception if we fail. Instead, signal failure via a special * schema. This is used because Hive calls init on the serde during * any call, including calls to update the serde properties, meaning * if the serde is in a bad state, there is no way to update that state. */
I believe we should find a way to provide a better experience to our users.
Attachments
Attachments
Issue Links
- blocks
-
HIVE-8129 Umbrella JIRA to track Avro improvements
- Open
- links to