public interface SequenceRecordReader extends RecordReader
APPEND_LABEL, LABELS, NAME_SPACE
Modifier and Type | Method and Description |
---|---|
java.util.List<SequenceRecord> |
loadSequenceFromMetaData(java.util.List<RecordMetaData> recordMetaDatas)
Load multiple sequence records from the given a list of
RecordMetaData instances |
SequenceRecord |
loadSequenceFromMetaData(RecordMetaData recordMetaData)
Load a single sequence record from the given
RecordMetaData instanceNote: that for data that isn't splittable (i.e., text data that needs to be scanned/split), it is more efficient to load multiple records at once using loadSequenceFromMetaData(List) |
SequenceRecord |
nextSequence()
Similar to
sequenceRecord() , but returns a Record object, that may include metadata such as the source
of the data |
java.util.List<java.util.List<Writable>> |
sequenceRecord()
Returns a sequence record.
|
java.util.List<java.util.List<Writable>> |
sequenceRecord(java.net.URI uri,
java.io.DataInputStream dataInputStream)
Load a sequence record from the given DataInputStream
Unlike
RecordReader.next() the internal state of the RecordReader is not modified
Implementations of this method should not close the DataInputStream |
getLabels, getListeners, hasNext, initialize, initialize, loadFromMetaData, loadFromMetaData, next, nextRecord, record, reset, setListeners, setListeners
getConf, setConf
java.util.List<java.util.List<Writable>> sequenceRecord()
java.util.List<java.util.List<Writable>> sequenceRecord(java.net.URI uri, java.io.DataInputStream dataInputStream) throws java.io.IOException
RecordReader.next()
the internal state of the RecordReader is not modified
Implementations of this method should not close the DataInputStreamjava.io.IOException
- if error occurs during reading from the input streamSequenceRecord nextSequence()
sequenceRecord()
, but returns a Record
object, that may include metadata such as the source
of the dataSequenceRecord loadSequenceFromMetaData(RecordMetaData recordMetaData) throws java.io.IOException
RecordMetaData
instanceloadSequenceFromMetaData(List)
recordMetaData
- Metadata for the sequence record that we want to load fromjava.io.IOException
- If I/O error occurs during loadingjava.util.List<SequenceRecord> loadSequenceFromMetaData(java.util.List<RecordMetaData> recordMetaDatas) throws java.io.IOException
RecordMetaData
instancesrecordMetaDatas
- Metadata for the records that we want to load fromjava.io.IOException
- If I/O error occurs during loading