org.apache.hcatalog.mapreduce
Class HCatRecordWriter

java.lang.Object
  extended by org.apache.hadoop.mapreduce.RecordWriter<org.apache.hadoop.io.WritableComparable<?>,HCatRecord>
      extended by org.apache.hcatalog.mapreduce.HCatRecordWriter

public class HCatRecordWriter
extends org.apache.hadoop.mapreduce.RecordWriter<org.apache.hadoop.io.WritableComparable<?>,HCatRecord>


Constructor Summary
HCatRecordWriter(org.apache.hadoop.mapreduce.TaskAttemptContext context)
           
 
Method Summary
 void close(org.apache.hadoop.mapreduce.TaskAttemptContext context)
           
protected  HCatOutputStorageDriver createDynamicStorageDriver(java.util.List<java.lang.String> dynamicPartVals)
           
 HCatOutputStorageDriver getStorageDriver()
           
 void prepareForStorageDriverOutput(org.apache.hadoop.mapreduce.TaskAttemptContext context)
           
 void write(org.apache.hadoop.io.WritableComparable<?> key, HCatRecord value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HCatRecordWriter

public HCatRecordWriter(org.apache.hadoop.mapreduce.TaskAttemptContext context)
                 throws java.io.IOException,
                        java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException
Method Detail

getStorageDriver

public HCatOutputStorageDriver getStorageDriver()
Returns:
the storageDriver

close

public void close(org.apache.hadoop.mapreduce.TaskAttemptContext context)
           throws java.io.IOException,
                  java.lang.InterruptedException
Specified by:
close in class org.apache.hadoop.mapreduce.RecordWriter<org.apache.hadoop.io.WritableComparable<?>,HCatRecord>
Throws:
java.io.IOException
java.lang.InterruptedException

write

public void write(org.apache.hadoop.io.WritableComparable<?> key,
                  HCatRecord value)
           throws java.io.IOException,
                  java.lang.InterruptedException
Specified by:
write in class org.apache.hadoop.mapreduce.RecordWriter<org.apache.hadoop.io.WritableComparable<?>,HCatRecord>
Throws:
java.io.IOException
java.lang.InterruptedException

createDynamicStorageDriver

protected HCatOutputStorageDriver createDynamicStorageDriver(java.util.List<java.lang.String> dynamicPartVals)
                                                      throws java.io.IOException
Throws:
java.io.IOException

prepareForStorageDriverOutput

public void prepareForStorageDriverOutput(org.apache.hadoop.mapreduce.TaskAttemptContext context)
                                   throws java.io.IOException
Throws:
java.io.IOException