org.apache.hadoop.examples.terasort
Class TeraOutputFormat

java.lang.Object
  extended by org.apache.hadoop.mapred.FileOutputFormat<K,V>
      extended by org.apache.hadoop.mapred.TextOutputFormat<Text,Text>
          extended by org.apache.hadoop.examples.terasort.TeraOutputFormat
All Implemented Interfaces:
OutputFormat<Text,Text>

public class TeraOutputFormat
extends TextOutputFormat<Text,Text>

A streamlined text output format that writes key, value, and "\r\n".


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.mapred.TextOutputFormat
TextOutputFormat.LineRecordWriter<K,V>
 
Nested classes/interfaces inherited from class org.apache.hadoop.mapred.FileOutputFormat
FileOutputFormat.Counter
 
Constructor Summary
TeraOutputFormat()
           
 
Method Summary
static boolean getFinalSync(JobConf conf)
          Does the user want a final sync at close?
 RecordWriter<Text,Text> getRecordWriter(FileSystem ignored, JobConf job, String name, Progressable progress)
          Get the RecordWriter for the given job.
static void setFinalSync(JobConf conf, boolean newValue)
          Set the requirement for a final sync before the stream is closed.
 
Methods inherited from class org.apache.hadoop.mapred.FileOutputFormat
checkOutputSpecs, getCompressOutput, getOutputCompressorClass, getOutputPath, getPathForCustomFile, getTaskOutputPath, getUniqueName, getWorkOutputPath, setCompressOutput, setOutputCompressorClass, setOutputPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TeraOutputFormat

public TeraOutputFormat()
Method Detail

setFinalSync

public static void setFinalSync(JobConf conf,
                                boolean newValue)
Set the requirement for a final sync before the stream is closed.


getFinalSync

public static boolean getFinalSync(JobConf conf)
Does the user want a final sync at close?


getRecordWriter

public RecordWriter<Text,Text> getRecordWriter(FileSystem ignored,
                                               JobConf job,
                                               String name,
                                               Progressable progress)
                                        throws IOException
Description copied from interface: OutputFormat
Get the RecordWriter for the given job.

Specified by:
getRecordWriter in interface OutputFormat<Text,Text>
Overrides:
getRecordWriter in class TextOutputFormat<Text,Text>
job - configuration for the job whose output is being written.
name - the unique name for this part of the output.
progress - mechanism for reporting progress while writing to file.
Returns:
a RecordWriter to write the output for the job.
Throws:
IOException


Copyright © 2009 The Apache Software Foundation