public abstract class HiveContextAwareRecordReader<K extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable> extends Object implements org.apache.hadoop.mapred.RecordReader<K,V>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isSorted |
protected org.apache.hadoop.mapred.JobConf |
jobConf |
protected org.apache.hadoop.mapred.RecordReader<K,V> |
recordReader |
| Constructor and Description |
|---|
HiveContextAwareRecordReader(org.apache.hadoop.mapred.JobConf conf) |
HiveContextAwareRecordReader(org.apache.hadoop.mapred.RecordReader<K,V> recordReader) |
HiveContextAwareRecordReader(org.apache.hadoop.mapred.RecordReader<K,V> recordReader,
org.apache.hadoop.mapred.JobConf conf) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
abstract void |
doClose()
Close this
InputSplit to future operations. |
boolean |
doNext(K key,
V value) |
boolean |
foundAllTargets()
Returns true if the current comparison is in the list of stop comparisons, i.e.
|
protected FooterBuffer |
getFooterBuffer() |
IOContext |
getIOContext() |
float |
getProgress() |
void |
initIOContext(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.mapred.JobConf job,
Class inputFormatClass) |
void |
initIOContext(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.mapred.JobConf job,
Class inputFormatClass,
org.apache.hadoop.mapred.RecordReader recordReader) |
void |
initIOContextSortedProps(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.mapred.RecordReader recordReader,
org.apache.hadoop.mapred.JobConf job) |
boolean |
next(K key,
V value) |
protected void |
setFooterBuffer(FooterBuffer buf) |
void |
setRecordReader(org.apache.hadoop.mapred.RecordReader<K,V> recordReader) |
protected void |
updateIOContext() |
protected org.apache.hadoop.mapred.RecordReader<K extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable> recordReader
protected org.apache.hadoop.mapred.JobConf jobConf
protected boolean isSorted
public HiveContextAwareRecordReader(org.apache.hadoop.mapred.JobConf conf)
throws IOException
IOExceptionpublic HiveContextAwareRecordReader(org.apache.hadoop.mapred.RecordReader<K,V> recordReader)
public HiveContextAwareRecordReader(org.apache.hadoop.mapred.RecordReader<K,V> recordReader, org.apache.hadoop.mapred.JobConf conf) throws IOException
IOExceptionpublic void setRecordReader(org.apache.hadoop.mapred.RecordReader<K,V> recordReader)
public abstract void doClose()
throws IOException
InputSplit to future operations.IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface org.apache.hadoop.mapred.RecordReader<K extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable>IOExceptionpublic boolean next(K key, V value) throws IOException
next in interface org.apache.hadoop.mapred.RecordReader<K extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable>IOExceptionprotected void updateIOContext()
throws IOException
IOExceptionpublic IOContext getIOContext()
public void initIOContext(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.mapred.JobConf job,
Class inputFormatClass)
throws IOException
IOExceptionpublic void initIOContext(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.mapred.JobConf job,
Class inputFormatClass,
org.apache.hadoop.mapred.RecordReader recordReader)
throws IOException
IOExceptionpublic void initIOContextSortedProps(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.mapred.RecordReader recordReader,
org.apache.hadoop.mapred.JobConf job)
public float getProgress()
throws IOException
getProgress in interface org.apache.hadoop.mapred.RecordReader<K extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable>IOExceptionprotected FooterBuffer getFooterBuffer()
protected void setFooterBuffer(FooterBuffer buf)
public boolean doNext(K key, V value) throws IOException
IOExceptionpublic boolean foundAllTargets()
Copyright © 2022 The Apache Software Foundation. All rights reserved.