public class FilterOutputFormat<K,V> extends OutputFormat<K,V>
| Modifier and Type | Class and Description |
|---|---|
static class |
FilterOutputFormat.FilterRecordWriter<K,V>
FilterRecordWriter is a convenience wrapper
class that extends the RecordWriter. |
| Modifier and Type | Field and Description |
|---|---|
protected OutputFormat<K,V> |
baseOut |
| Constructor and Description |
|---|
FilterOutputFormat() |
FilterOutputFormat(OutputFormat<K,V> baseOut)
Create a FilterOutputFormat based on the underlying output format.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkOutputSpecs(JobContext context)
Check for validity of the output-specification for the job.
|
OutputCommitter |
getOutputCommitter(TaskAttemptContext context)
Get the output committer for this output format.
|
RecordWriter<K,V> |
getRecordWriter(TaskAttemptContext context)
Get the
RecordWriter for the given task. |
protected OutputFormat<K,V> baseOut
public FilterOutputFormat()
public FilterOutputFormat(OutputFormat<K,V> baseOut)
baseOut - the underlying OutputFormatpublic RecordWriter<K,V> getRecordWriter(TaskAttemptContext context) throws java.io.IOException, java.lang.InterruptedException
OutputFormatRecordWriter for the given task.getRecordWriter in class OutputFormat<K,V>context - the information about the current task.RecordWriter to write the output for the job.java.io.IOExceptionjava.lang.InterruptedExceptionpublic void checkOutputSpecs(JobContext context) throws java.io.IOException, java.lang.InterruptedException
OutputFormatThis is to validate the output specification for the job when it is a job is submitted. Typically checks that it does not already exist, throwing an exception when it already exists, so that output is not overwritten.
checkOutputSpecs in class OutputFormat<K,V>context - information about the jobjava.io.IOException - when output should not be attemptedjava.lang.InterruptedExceptionpublic OutputCommitter getOutputCommitter(TaskAttemptContext context) throws java.io.IOException, java.lang.InterruptedException
OutputFormatgetOutputCommitter in class OutputFormat<K,V>context - the task contextjava.io.IOExceptionjava.lang.InterruptedExceptionCopyright © 2009 The Apache Software Foundation