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 16:51:19 GMT

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

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

Actually I was proposing you treat "map" and "array" just like "record". In the same way "record"
can have "fields", "map" can have "values" and "array" can have "items". It isn't clear to
me why they are treated differently.

> 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