@InterfaceAudience.Public public class TableRecordReader extends org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>
| Modifier and Type | Field and Description | 
|---|---|
| private TableRecordReaderImpl | recordReaderImpl | 
| Constructor and Description | 
|---|
| TableRecordReader() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Closes the split. | 
| ImmutableBytesWritable | getCurrentKey()Returns the current key. | 
| Result | getCurrentValue()Returns the current value. | 
| float | getProgress()The current progress of the record reader through its data. | 
| void | initialize(org.apache.hadoop.mapreduce.InputSplit inputsplit,
          org.apache.hadoop.mapreduce.TaskAttemptContext context)Initializes the reader. | 
| boolean | nextKeyValue()Positions the record reader to the next record. | 
| void | restart(byte[] firstRow)Restart from survivable exceptions by creating a new scanner. | 
| void | setScan(Scan scan)Sets the scan defining the actual details like columns etc. | 
| void | setTable(Table table) | 
private TableRecordReaderImpl recordReaderImpl
public TableRecordReader()
public void restart(byte[] firstRow) throws IOException
firstRow - The first row to start at.IOException - When restarting fails.public void setScan(Scan scan)
scan - The scan to set.public void close()
close in interface Closeableclose in interface AutoCloseableclose in class org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>RecordReader.close()public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException
getCurrentKey in class org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>IOExceptionInterruptedException - When the job is aborted.RecordReader.getCurrentKey()public Result getCurrentValue() throws IOException, InterruptedException
getCurrentValue in class org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>IOException - When the value is faulty.InterruptedException - When the job is aborted.RecordReader.getCurrentValue()public void initialize(org.apache.hadoop.mapreduce.InputSplit inputsplit, org.apache.hadoop.mapreduce.TaskAttemptContext context) throws IOException, InterruptedException
initialize in class org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>inputsplit - The split to work with.context - The current task context.IOException - When setting up the reader fails.InterruptedException - When the job is aborted.RecordReader.initialize(
   org.apache.hadoop.mapreduce.InputSplit,
   org.apache.hadoop.mapreduce.TaskAttemptContext)public boolean nextKeyValue() throws IOException, InterruptedException
nextKeyValue in class org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>true if there was another record.IOException - When reading the record failed.InterruptedException - When the job was aborted.RecordReader.nextKeyValue()public float getProgress()
getProgress in class org.apache.hadoop.mapreduce.RecordReader<ImmutableBytesWritable,Result>RecordReader.getProgress()Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.