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

Reply via email to