@InterfaceAudience.Public @InterfaceStability.Stable public class SequenceFileRecordReader<K,V> extends Object implements RecordReader<K,V>
RecordReader for SequenceFiles.| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
conf |
| Constructor and Description |
|---|
SequenceFileRecordReader(Configuration conf,
FileSplit split) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this
InputSplit to future operations. |
K |
createKey()
Create an object of the appropriate type to be used as a key.
|
V |
createValue()
Create an object of the appropriate type to be used as a value.
|
protected void |
getCurrentValue(V value) |
Class |
getKeyClass()
The class of key that must be passed to
next(Object, Object).. |
long |
getPos()
Returns the current position in the input.
|
float |
getProgress()
Return the progress within the input split
|
Class |
getValueClass()
The class of value that must be passed to
next(Object, Object).. |
protected boolean |
next(K key) |
boolean |
next(K key,
V value)
Reads the next key/value pair from the input for processing.
|
protected void |
seek(long pos) |
protected Configuration conf
public SequenceFileRecordReader(Configuration conf, FileSplit split) throws IOException
IOExceptionpublic Class getKeyClass()
next(Object, Object)..public Class getValueClass()
next(Object, Object)..public K createKey()
RecordReadercreateKey in interface RecordReader<K,V>public V createValue()
RecordReadercreateValue in interface RecordReader<K,V>public boolean next(K key, V value) throws IOException
RecordReadernext in interface RecordReader<K,V>key - the key to read data intovalue - the value to read data intoIOExceptionprotected boolean next(K key) throws IOException
IOExceptionprotected void getCurrentValue(V value) throws IOException
IOExceptionpublic float getProgress() throws IOException
getProgress in interface RecordReader<K,V>IOExceptionpublic long getPos() throws IOException
RecordReadergetPos in interface RecordReader<K,V>IOExceptionprotected void seek(long pos) throws IOException
IOExceptionpublic void close() throws IOException
RecordReaderInputSplit to future operations.close in interface RecordReader<K,V>IOExceptionCopyright © 2015 Apache Software Foundation. All rights reserved.