public class HadoopRecordOutputFormat<K,V> extends Object implements org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Record>
| Modifier and Type | Field and Description |
|---|---|
FlinkTypeConverter<K,V> |
converter |
HadoopFileOutputCommitter |
fileOutputCommitterWrapper |
org.apache.hadoop.mapred.OutputFormat<K,V> |
hadoopOutputFormat |
org.apache.hadoop.mapred.JobConf |
jobConf |
org.apache.hadoop.mapred.RecordWriter<K,V> |
recordWriter |
| Constructor and Description |
|---|
HadoopRecordOutputFormat(org.apache.hadoop.mapred.OutputFormat<K,V> hadoopFormat,
org.apache.hadoop.mapred.JobConf job,
FlinkTypeConverter<K,V> conv) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
commit the task by moving the output file out from the temporary directory.
|
void |
configure(org.apache.flink.configuration.Configuration parameters) |
org.apache.hadoop.mapred.OutputFormat<K,V> |
getHadoopOutputFormat() |
org.apache.hadoop.mapred.JobConf |
getJobConf() |
void |
open(int taskNumber,
int numTasks)
create the temporary output file for hadoop RecordWriter.
|
void |
setHadoopOutputFormat(org.apache.hadoop.mapred.OutputFormat<K,V> hadoopOutputFormat) |
void |
setJobConf(org.apache.hadoop.mapred.JobConf job) |
void |
writeRecord(org.apache.flink.types.Record record) |
public org.apache.hadoop.mapred.JobConf jobConf
public FlinkTypeConverter<K,V> converter
public HadoopFileOutputCommitter fileOutputCommitterWrapper
public HadoopRecordOutputFormat(org.apache.hadoop.mapred.OutputFormat<K,V> hadoopFormat, org.apache.hadoop.mapred.JobConf job, FlinkTypeConverter<K,V> conv)
public void configure(org.apache.flink.configuration.Configuration parameters)
configure in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Record>public void open(int taskNumber,
int numTasks)
throws IOException
open in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Record>taskNumber - The number of the parallel instance.numTasks - The number of parallel tasks.IOExceptionpublic void writeRecord(org.apache.flink.types.Record record)
throws IOException
writeRecord in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Record>IOExceptionpublic void close()
throws IOException
close in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Record>IOExceptionpublic void setJobConf(org.apache.hadoop.mapred.JobConf job)
public org.apache.hadoop.mapred.JobConf getJobConf()
Copyright © 2014 The Apache Software Foundation. All rights reserved.