# Hierarchy For Package org.apache.avro.mapreduce

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.avro.mapreduce.AvroJob
  - org.apache.avro.mapreduce.AvroKeyOutputFormat.RecordWriterFactory<T>
  - org.apache.avro.mapreduce.AvroMultipleOutputs
  - org.apache.hadoop.mapreduce.InputFormat<K,V>
    - org.apache.hadoop.mapreduce.lib.input.FileInputFormat<K,V>
      - org.apache.avro.mapreduce.AvroKeyInputFormat<T>
      - org.apache.avro.mapreduce.AvroKeyValueInputFormat<K,V>
      - org.apache.hadoop.mapreduce.lib.input.CombineFileInputFormat<K,V>
        - org.apache.avro.mapreduce.CombineAvroKeyValueFileInputFormat<K,V>
      - org.apache.hadoop.mapreduce.lib.input.SequenceFileInputFormat<K,V>
        - org.apache.avro.mapreduce.AvroSequenceFileInputFormat<K,V>
  - org.apache.hadoop.mapreduce.OutputFormat<K,V>
    - org.apache.hadoop.mapreduce.lib.output.FileOutputFormat<K,V>
      - org.apache.avro.mapreduce.AvroOutputFormatBase<K,V>
        - org.apache.avro.mapreduce.AvroKeyOutputFormat<T>
        - org.apache.avro.mapreduce.AvroKeyValueOutputFormat<K,V>
      - org.apache.avro.mapreduce.AvroSequenceFileOutputFormat<K,V>
  - org.apache.hadoop.mapreduce.RecordReader<KEYIN,VALUEIN> (implements java.io.Closeable)
    - org.apache.avro.mapreduce.AvroRecordReaderBase<K,V,T>
      - org.apache.avro.mapreduce.AvroKeyRecordReader<T>
      - org.apache.avro.mapreduce.AvroKeyValueRecordReader<K,V>
    - org.apache.avro.mapreduce.AvroSequenceFileInputFormat.AvroSequenceFileRecordReader
  - org.apache.hadoop.mapreduce.RecordWriter<K,V>
    - org.apache.avro.mapreduce.AvroKeyRecordWriter<T> (implements org.apache.avro.mapreduce.Syncable)
    - org.apache.avro.mapreduce.AvroKeyValueRecordWriter<K,V> (implements org.apache.avro.mapreduce.Syncable)

## Interface Hierarchy

- org.apache.avro.mapreduce.Syncable