public boolean next(AvroWrapper<Utf8> key, NullWritable value) throws IOException { boolean success = lineRecordReader.next(currentKeyHolder, currentValueHolder); if (success) { key.datum(new Utf8(currentValueHolder.getBytes()) .setLength(currentValueHolder.getLength())); } else { key.datum(null); } return success; }
public boolean next(AvroWrapper<Utf8> key, NullWritable value) throws IOException { boolean success = lineRecordReader.next(currentKeyHolder, currentValueHolder); if (success) { key.datum(new Utf8(currentValueHolder.getBytes()) .setLength(currentValueHolder.getLength())); } else { key.datum(null); } return success; }
public boolean next(AvroWrapper<Utf8> key, NullWritable value) throws IOException { boolean success = lineRecordReader.next(currentKeyHolder, currentValueHolder); if (success) { key.datum(new Utf8(currentValueHolder.getBytes()) .setLength(currentValueHolder.getLength())); } else { key.datum(null); } return success; }
@Override public Utf8 readString(Utf8 old) throws IOException { int length = readInt(); Utf8 result = (old != null ? old : new Utf8()); result.setLength(length); doReadBytes(result.getBytes(), 0, length); return result; }
@Override public Utf8 readString(Utf8 old) throws IOException { int length = readInt(); Utf8 result = (old != null ? old : new Utf8()); result.setLength(length); doReadBytes(result.getBytes(), 0, length); return result; }