Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Avro >> mail # user >> Incorrect Json schema generated for @java_class


Copy link to this message
-
Re: Incorrect Json schema generated for @java_class
Annotation names in IDL are copied directly to schema properties with
the same names.

The bug is in the IDL documentation, which uses the annotation
@java_class in an example, which is meaningless.  The Java
implementation requires the "java-class" schema property, so the
annotation used should be @java-class.

I filed an issue in Jira for this.

https://issues.apache.org/jira/browse/AVRO-1264

Doug

On Wed, Feb 27, 2013 at 7:18 PM, avronewbie <[EMAIL PROTECTED]> wrote:
> For the IDL field:
>
> @java_class("java.util.ArrayList") array<int> arrayOfInts;
>
> the JSON schema generated by the avro-maven-plugin is
>
> {\"name\":\"arrayOfInts\",\"type\":{\"type\":\"array\",\"items\":\"int\",\"java_class\":\"java.util.ArrayList\"}}
>
> Shouldn't it be generated in JSON as java-class (with hypen instead of
> underscore) instead of java_class? Because of this reading from avro file is
> not working.
>
>
>
>
> --
> View this message in context: http://apache-avro.679487.n3.nabble.com/Incorrect-Json-schema-generated-for-java-class-tp4026430.html
> Sent from the Avro - Users mailing list archive at Nabble.com.