avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sam Pullara (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AVRO-583) Bad error message if you try and name an array or a map: org.apache.avro.SchemaParseException: Undefined name: "map"
Date Mon, 02 Aug 2010 17:51:19 GMT

    [ https://issues.apache.org/jira/browse/AVRO-583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12894619#action_12894619
] 

Sam Pullara commented on AVRO-583:
----------------------------------

Ah, you are right. Was again confusing defining the type name with defining the field name.
 One breaking change that would probably fix this would be to change the "name" field for
a field to "field" or something similar.  Then you could have:

{"field": "myfield", "type": "record", "name": "myrecord", "fields":[...] }

{"field": "myfield", "type": "array", "items":"string"}

{"field": "myfield", "type": "map", "values":"string"}



> Bad error message if you try and name an array or a map: org.apache.avro.SchemaParseException:
Undefined name: "map"
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: AVRO-583
>                 URL: https://issues.apache.org/jira/browse/AVRO-583
>             Project: Avro
>          Issue Type: Bug
>          Components: java
>    Affects Versions: 1.3.2
>            Reporter: Sam Pullara
>            Priority: Minor
>             Fix For: 1.4.0
>
>
> Error message should be something like "You can't name a map"
> Broken schema:
> {
>   "name":"annoyance",
>   "type":"record",
>   "fields":[
>     {
>       "name":"mymap",
>       "type":"map",
>       "values":"string"
>     }
>   ]
> }
> Error:
> org.apache.avro.SchemaParseException: Undefined name: "map"
> 	at org.apache.avro.Schema.parse(Schema.java:876)
> 	at org.apache.avro.Schema.parse(Schema.java:912)
> 	at org.apache.avro.Schema.parse(Schema.java:796)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message