/** * * @param topic topic associated with the data * @param data serialized bytes * @return deserialized object */ public GenericRecord deserialize(String topic, byte[] data) throws SerializationException { return deserialize(topic, data, null); }
/** * * @param topic topic associated with the data * @param data serialized bytes * @return deserialized object */ @Override public GenericRecord deserialize(String topic, byte[] data) { try { return super.deserialize(topic, data); } catch (org.apache.gobblin.kafka.serialize.SerializationException e) { throw new SerializationException("Error during Deserialization", e); } } }
/** * * @param topic topic associated with the data * @param data serialized bytes * @return deserialized object */ @Override public GenericRecord deserialize(String topic, byte[] data) { try { return super.deserialize(topic, data); } catch (org.apache.gobblin.kafka.serialize.SerializationException e) { throw new SerializationException("Error during Deserialization", e); } } }
@Override public Iterable<GenericRecord> convertRecord(Schema outputSchema, byte[] inputRecord, WorkUnitState workUnit) throws DataConversionException { try { String topic = workUnit.getProp(KafkaSource.TOPIC_NAME); GenericRecord record = this.deserializer.deserialize(topic, inputRecord, outputSchema); return new SingleRecordIterable<>(record); } catch (SerializationException e) { log.error("Cannot decode one record.", e); return new EmptyIterable<GenericRecord>(); } } }
/** * * @param topic topic associated with the data * @param data serialized bytes * @return deserialized object */ public GenericRecord deserialize(String topic, byte[] data) throws SerializationException { return deserialize(topic, data, null); }
/** * * @param topic topic associated with the data * @param data serialized bytes * @return deserialized object */ @Override public GenericRecord deserialize(String topic, byte[] data) { try { return super.deserialize(topic, data); } catch (org.apache.gobblin.kafka.serialize.SerializationException e) { throw new SerializationException("Error during Deserialization", e); } } }
@Override public Iterable<GenericRecord> convertRecord(Schema outputSchema, byte[] inputRecord, WorkUnitState workUnit) throws DataConversionException { try { String topic = workUnit.getProp(KafkaSource.TOPIC_NAME); GenericRecord record = this.deserializer.deserialize(topic, inputRecord, outputSchema); return new SingleRecordIterable<>(record); } catch (SerializationException e) { log.error("Cannot decode one record.", e); return new EmptyIterable<GenericRecord>(); } } }