This is fixed in AVRO-1353 and will be in (soon to be released) 1.7.5. https://issues.apache.org/jira/browse/AVRO-1353
Doug On Mon, Jun 3, 2013 at 9:18 AM, Johannes Schulte <[email protected]> wrote: > Hi, > > am I right with saying: When using the Map Reduce new API, there are always > Java Strings created for avro string types? > > I know about the "avro.string.type" property but even when leaving this > untouched, I get Strings. > > In AvroRecordReaderBase there is a ReflectDatumReader instantiated > > mAvroFileReader = createAvroFileReader(seekableFileInput, > > new ReflectDatumReader<T>(mReaderSchema)); > > > and in this this method is always called: > > > @Override > > protected Object readString(Object old, Decoder in) throws IOException { > > return super.readString(null, in).toString(); > > } > > > Is there a way to circumvent this and keep using Utf8? > > > Cheers, > > > Johannnes > > >
