avro-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Doug Cutting <cutt...@apache.org>
Subject Re: Confused about default values
Date Mon, 02 Aug 2010 23:40:05 GMT
That sounds like something that should work.  Can you submit a bug 
report, ideally with a complete test case?  Thanks!

Doug

On 08/02/2010 04:28 PM, Markus Weimer wrote:
> Hi,
>
> I added the following line to a schema, recreated the static java classes
> for it and compiled my code:
>
> {"name": "bias", "type":"double", "default":"0.0"}
>
> When I now try to read a file written before the change, I get an error:
>
> Exception in thread "main" java.io.EOFException
>          at
> org.apache.avro.io.BinaryDecoder.readDouble(BinaryDecoder.java:154)
>          at
> org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:82)
>          at
> org.apache.avro.generic.GenericDatumReader.readArray(GenericDatumReader.java
> :273)
>          at
> org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:74)
>          at
> org.apache.avro.generic.GenericDatumReader.readRecord(GenericDatumReader.jav
> a:154)
>          at
> org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:72)
>          at
> org.apache.avro.generic.GenericDatumReader.read(GenericDatumReader.java:61)
>
>
> I assumed that it would just return 0.0 for the fields not present in the
> file. Is this a bug on my end?
>
> Thanks,
>
> Markus
>

Mime
View raw message