Class AvroKeyOutputFormat.RecordWriterFactory<T>

java.lang.Object
org.apache.avro.mapreduce.AvroKeyOutputFormat.RecordWriterFactory<T>
Type Parameters:
T - The java type of the avro record to write.
Enclosing class:
AvroKeyOutputFormat<T>

protected static class AvroKeyOutputFormat.RecordWriterFactory<T> extends Object
A factory for creating record writers.
  • Constructor Details

    • RecordWriterFactory

      protected RecordWriterFactory()
  • Method Details

    • create

      protected RecordWriter<AvroKey<T>,NullWritable> create(Schema writerSchema, GenericData dataModel, CodecFactory compressionCodec, OutputStream outputStream, int syncInterval) throws IOException
      Creates a new record writer instance.
      Parameters:
      writerSchema - The writer schema for the records to write.
      compressionCodec - The compression type for the writer file.
      outputStream - The target output stream for the records.
      syncInterval - The sync interval for the writer file.
      Throws:
      IOException