Description
EnumSchema class in org.apache.avro.Schema has the following code:
for (String symbol : symbols)
if (ordinals.put(validateName(symbol), i++) != null)
which validates enum symbols using validateName() which makes impossible to use symbols that are not conforming to standard for real names.
That prohibits using of symbols like "" (empty string) or anything starting with number which does not seem to be intended.
I guess this place requires either some another type of validation or no validation at all. Can provide a patch for both cases.
Attachments
Attachments
Issue Links
- is related to
-
AVRO-2174 Enums with spaces are accepted
- Closed