@Override public AvroGenericRecordWritable createValue() { return new AvroGenericRecordWritable(); }
@Override public AvroGenericRecordWritable createValue() { return new AvroGenericRecordWritable(); }
@Override public Iterable<AvroGenericRecordWritable> convertRecord(Schema outputSchema, GenericRecord inputRecord, WorkUnitState workUnit) throws DataConversionException { AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable(); avroWritable.setRecord(inputRecord); avroWritable.setFileSchema(outputSchema); avroWritable.setRecordReaderID(this.uid); return Lists.newArrayList(avroWritable); } }
int offset = 0; AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable();
@Override public AvroGenericRecordWritable createValue() { return new AvroGenericRecordWritable(); }
@Override public AvroGenericRecordWritable createValue() { return new AvroGenericRecordWritable(); }
@Override public AvroGenericRecordWritable createValue() { return new AvroGenericRecordWritable(); }
@Override public Iterable<AvroGenericRecordWritable> convertRecord(Schema outputSchema, GenericRecord inputRecord, WorkUnitState workUnit) throws DataConversionException { AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable(); avroWritable.setRecord(inputRecord); avroWritable.setFileSchema(outputSchema); avroWritable.setRecordReaderID(this.uid); return Lists.newArrayList(avroWritable); } }
public AvroGenericRecordWritable decode(byte[] payload) { try { MessageDecoderHelper helper = new MessageDecoderHelper(registry, topicName, payload).invoke(); DatumReader<Record> reader = new GenericDatumReader<Record>(helper.getTargetSchema()); log.debug("Trying to read kafka payload"); log.debug("buffer: " + helper.getBuffer()); log.debug("start: " + helper.getStart()); log.debug("length: " + helper.getLength()); log.debug("target schema: " + helper.getTargetSchema()); log.debug("schema: " + helper.getSchema()); GenericRecord record = reader.read(null, decoderFactory.binaryDecoder(helper.getBuffer().array(), helper.getStart(), helper.getLength(), null)); log.debug("Read kafka payload as " + record); AvroGenericRecordWritable grw = new AvroGenericRecordWritable(record); grw.setFileSchema(latestSchema); return grw; } catch (IOException e) { throw new MessageDecoderException(e); } }
int offset = 0; AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable();
int offset = 0; AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable();
int offset = 0; AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable();
int offset = 0; AvroGenericRecordWritable avroWritable = new AvroGenericRecordWritable();