@InterfaceAudience.Public @InterfaceStability.Stable public class KeyValueLineRecordReader extends RecordReader<Text,Text>
| Modifier and Type | Field and Description | 
|---|---|
static String | 
KEY_VALUE_SEPARATOR  | 
static String | 
KEY_VALUE_SEPERATOR
Deprecated. 
 
 | 
| Constructor and Description | 
|---|
KeyValueLineRecordReader(Configuration conf)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Close the record reader. 
 | 
static int | 
findSeparator(byte[] utf,
             int start,
             int length,
             byte sep)  | 
Text | 
getCurrentKey()
Get the current key 
 | 
Text | 
getCurrentValue()
Get the current value. 
 | 
Class | 
getKeyClass()  | 
float | 
getProgress()
The current progress of the record reader through its data. 
 | 
void | 
initialize(InputSplit genericSplit,
          TaskAttemptContext context)
Called once at initialization. 
 | 
boolean | 
nextKeyValue()
Read key/value pair in a line. 
 | 
static void | 
setKeyValue(Text key,
           Text value,
           byte[] line,
           int lineLen,
           int pos)  | 
public static final String KEY_VALUE_SEPARATOR
@Deprecated public static final String KEY_VALUE_SEPERATOR
KEY_VALUE_SEPARATORpublic KeyValueLineRecordReader(Configuration conf) throws IOException
IOExceptionpublic Class getKeyClass()
public void initialize(InputSplit genericSplit, TaskAttemptContext context) throws IOException
RecordReaderinitialize in class RecordReader<Text,Text>genericSplit - the split that defines the range of records to readcontext - the information about the taskIOExceptionpublic static int findSeparator(byte[] utf,
                                int start,
                                int length,
                                byte sep)
public boolean nextKeyValue()
                     throws IOException
nextKeyValue in class RecordReader<Text,Text>IOExceptionpublic Text getCurrentKey()
RecordReadergetCurrentKey in class RecordReader<Text,Text>public Text getCurrentValue()
RecordReadergetCurrentValue in class RecordReader<Text,Text>public float getProgress()
                  throws IOException
RecordReadergetProgress in class RecordReader<Text,Text>IOExceptionpublic void close()
           throws IOException
RecordReaderclose in interface Closeableclose in interface AutoCloseableclose in class RecordReader<Text,Text>IOExceptionCopyright © 2023 Apache Software Foundation. All rights reserved.