Hey, I think the issue is that you put "0.0" in quotes. Try just 0.0.
Later, Jeff On Mon, Aug 2, 2010 at 4:40 PM, Doug Cutting <[email protected]> wrote: > 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 >> >>
