@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  InputSplitto 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.