Details
Description
The Specific API in the C# bindings do not properly handle:
- Schemas with IList in their name
- Schemas with Nullable in their name
- Arrays of nullables (see example schema below)
These throw an exception from the ObjectCreator indicating that it could not find the type.
This sample application on GitHub demonstrates these problems: https://github.com/blachniet/AVRO-2522.
Here's a sample schema containing an array of nullables that triggers this problem.
{ "namespace": "AvroListOfLists.Records", "name": "MyRecord", "type": "record", "fields": [ { "name": "MyList", "type": { "type": "array", "items": ["null", "int"] } } ] }
Attachments
Issue Links
- is related to
-
AVRO-2606 C# Specific API doesn't handle multidimensional arrays of custom types
- Resolved
- links to