org.apache.hcatalog.pig.drivers
Class LoadFuncBasedInputFormat

java.lang.Object
  extended by org.apache.hadoop.mapreduce.InputFormat<org.apache.hadoop.io.BytesWritable,org.apache.pig.data.Tuple>
      extended by org.apache.hcatalog.pig.drivers.LoadFuncBasedInputFormat

public class LoadFuncBasedInputFormat
extends org.apache.hadoop.mapreduce.InputFormat<org.apache.hadoop.io.BytesWritable,org.apache.pig.data.Tuple>

based on PigStorage


Constructor Summary
LoadFuncBasedInputFormat(org.apache.pig.LoadFunc loadFunc, org.apache.pig.ResourceSchema dataSchema)
           
 
Method Summary
 org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.BytesWritable,org.apache.pig.data.Tuple> createRecordReader(org.apache.hadoop.mapreduce.InputSplit split, org.apache.hadoop.mapreduce.TaskAttemptContext taskContext)
           
 java.util.List<org.apache.hadoop.mapreduce.InputSplit> getSplits(org.apache.hadoop.mapreduce.JobContext jobContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadFuncBasedInputFormat

public LoadFuncBasedInputFormat(org.apache.pig.LoadFunc loadFunc,
                                org.apache.pig.ResourceSchema dataSchema)
Method Detail

createRecordReader

public org.apache.hadoop.mapreduce.RecordReader<org.apache.hadoop.io.BytesWritable,org.apache.pig.data.Tuple> createRecordReader(org.apache.hadoop.mapreduce.InputSplit split,
                                                                                                                                 org.apache.hadoop.mapreduce.TaskAttemptContext taskContext)
                                                                                                                          throws java.io.IOException,
                                                                                                                                 java.lang.InterruptedException
Specified by:
createRecordReader in class org.apache.hadoop.mapreduce.InputFormat<org.apache.hadoop.io.BytesWritable,org.apache.pig.data.Tuple>
Throws:
java.io.IOException
java.lang.InterruptedException

getSplits

public java.util.List<org.apache.hadoop.mapreduce.InputSplit> getSplits(org.apache.hadoop.mapreduce.JobContext jobContext)
                                                                 throws java.io.IOException,
                                                                        java.lang.InterruptedException
Specified by:
getSplits in class org.apache.hadoop.mapreduce.InputFormat<org.apache.hadoop.io.BytesWritable,org.apache.pig.data.Tuple>
Throws:
java.io.IOException
java.lang.InterruptedException