@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 © 2022 Apache Software Foundation. All rights reserved.