org.apache.hadoop.hive.ql.io
Class HiveBinaryOutputFormat<K extends WritableComparable,V extends Writable>

java.lang.Object
  extended by 
      extended by org.apache.hadoop.hive.ql.io.HiveBinaryOutputFormat<K,V>
All Implemented Interfaces:
HiveOutputFormat<K,V>

public class HiveBinaryOutputFormat<K extends WritableComparable,V extends Writable>
extends
implements HiveOutputFormat<K,V>

HiveBinaryOutputFormat writes out the values consecutively without any separators. It can be used to create a binary data file.


Constructor Summary
HiveBinaryOutputFormat()
           
 
Method Summary
 FileSinkOperator.RecordWriter getHiveRecordWriter(JobConf jc, Path outPath, Class<? extends Writable> valueClass, boolean isCompressed, Properties tableProperties, Progressable progress)
          create the final out file, and output row by row.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.hive.ql.io.HiveOutputFormat
getHiveRecordWriter
 

Constructor Detail

HiveBinaryOutputFormat

public HiveBinaryOutputFormat()
Method Detail

getHiveRecordWriter

public FileSinkOperator.RecordWriter getHiveRecordWriter(JobConf jc,
                                                         Path outPath,
                                                         Class<? extends Writable> valueClass,
                                                         boolean isCompressed,
                                                         Properties tableProperties,
                                                         Progressable progress)
                                                  throws IOException
create the final out file, and output row by row. After one row is appended, a configured row separator is appended

Parameters:
jc - the job configuration file
outPath - the final output file to be created
valueClass - the value class used for create
isCompressed - ignored. Currently we don't support compression.
tableProperties - the tableProperties of this file's corresponding table
progress - progress used for status report
Returns:
the RecordWriter
Throws:
IOException


Copyright © 2012 The Apache Software Foundation