org.apache.hcatalog.rcfile
Class RCFileMapReduceRecordReader<K extends org.apache.hadoop.io.LongWritable,V extends org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>

java.lang.Object
  extended by org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
      extended by org.apache.hcatalog.rcfile.RCFileMapReduceRecordReader<K,V>
All Implemented Interfaces:
java.io.Closeable

public class RCFileMapReduceRecordReader<K extends org.apache.hadoop.io.LongWritable,V extends org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
extends org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>


Constructor Summary
RCFileMapReduceRecordReader()
           
 
Method Summary
 void close()
           
 org.apache.hadoop.io.LongWritable getCurrentKey()
           
 org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable getCurrentValue()
           
 float getProgress()
           
 void initialize(org.apache.hadoop.mapreduce.InputSplit split, org.apache.hadoop.mapreduce.TaskAttemptContext context)
           
 boolean nextKeyValue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RCFileMapReduceRecordReader

public RCFileMapReduceRecordReader()
Method Detail

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Specified by:
close in class org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
Throws:
java.io.IOException

getCurrentKey

public org.apache.hadoop.io.LongWritable getCurrentKey()
                                                throws java.io.IOException,
                                                       java.lang.InterruptedException
Specified by:
getCurrentKey in class org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
Throws:
java.io.IOException
java.lang.InterruptedException

getCurrentValue

public org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable getCurrentValue()
                                                                             throws java.io.IOException,
                                                                                    java.lang.InterruptedException
Specified by:
getCurrentValue in class org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
Throws:
java.io.IOException
java.lang.InterruptedException

getProgress

public float getProgress()
                  throws java.io.IOException,
                         java.lang.InterruptedException
Specified by:
getProgress in class org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
Throws:
java.io.IOException
java.lang.InterruptedException

nextKeyValue

public boolean nextKeyValue()
                     throws java.io.IOException,
                            java.lang.InterruptedException
Specified by:
nextKeyValue in class org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
Throws:
java.io.IOException
java.lang.InterruptedException

initialize

public void initialize(org.apache.hadoop.mapreduce.InputSplit split,
                       org.apache.hadoop.mapreduce.TaskAttemptContext context)
                throws java.io.IOException,
                       java.lang.InterruptedException
Specified by:
initialize in class org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.hive.serde2.columnar.BytesRefArrayWritable>
Throws:
java.io.IOException
java.lang.InterruptedException