# All Classes and Interfaces

Class
Description
AvroAsTextInputFormat
An `InputFormat` for Avro data files, which converts each datum to string form in the input key.
AvroCharSequenceComparator<T>
Compares Avro string data (data with schema "string").
AvroCollector<T>
A collector for map and reduce output.
AvroDatumConverter<INPUT,OUTPUT>
Converts a Java object into an Avro datum.
AvroDatumConverterFactory
Constructs converters that turn objects (usually from the output of a MR job) into Avro data that can be serialized.
AvroDatumConverterFactory.AvroWrapperConverter
Converts AvroWrappers into their wrapped Avro data.
AvroDatumConverterFactory.BooleanWritableConverter
Converts BooleanWritables into Booleans.
AvroDatumConverterFactory.BytesWritableConverter
Converts BytesWritables into ByteBuffers.
AvroDatumConverterFactory.ByteWritableConverter
Converts ByteWritables into GenericFixed of size 1.
AvroDatumConverterFactory.DoubleWritableConverter
Converts DoubleWritables into Doubles.
AvroDatumConverterFactory.FloatWritableConverter
Converts FloatWritables into Floats.
AvroDatumConverterFactory.IntWritableConverter
Converts IntWritables into Ints.
AvroDatumConverterFactory.LongWritableConverter
Converts LongWritables into Longs.
AvroDatumConverterFactory.NullWritableConverter
Converts NullWritables into Nulls.
AvroDatumConverterFactory.TextConverter
Converts Text into CharSequences.
AvroDeserializer<T,D>
Deserializes AvroWrapper objects within Hadoop.
AvroInputFormat<T>
An `InputFormat` for Avro data files.
AvroJob
Setters to configure jobs for Avro data.
AvroJob
Utility methods for configuring jobs that work with Avro.
AvroKey<T>
The wrapper of keys for jobs configured with `AvroJob` .
AvroKeyComparator<T>
The `RawComparator` used by jobs configured with `AvroJob`.
AvroKeyComparator<T>
The `RawComparator` used by jobs configured with `AvroJob`.
AvroKeyDeserializer<D>
Deserializes AvroKey objects within Hadoop.
AvroKeyInputFormat<T>
A MapReduce InputFormat that can handle Avro container files.
AvroKeyOutputFormat<T>
FileOutputFormat for writing Avro container files.
AvroKeyOutputFormat.RecordWriterFactory<T>
A factory for creating record writers.
AvroKeyRecordReader<T>
Reads records from an input split representing a chunk of an Avro container file.
AvroKeyRecordWriter<T>
Writes Avro records to an Avro container file output stream.
AvroKeyValue<K,V>
A helper object for working with the Avro generic records that are used to store key/value pairs in an Avro container file.
AvroKeyValue.Iterator<K,V>
A wrapper for iterators over GenericRecords that are known to be KeyValue records.
AvroKeyValueInputFormat<K,V>
A MapReduce InputFormat that reads from Avro container files of key/value generic records.
AvroKeyValueOutputFormat<K,V>
FileOutputFormat for writing Avro container files of key/value pairs.
AvroKeyValueRecordReader<K,V>
Reads Avro generic records from an Avro container file, where the records contain two fields: 'key' and 'value'.
AvroKeyValueRecordWriter<K,V>
Writes key/value pairs to an Avro container file.
AvroMapper<IN,OUT>
A mapper for Avro data.
AvroMultipleInputs
This class supports Avro-MapReduce jobs that have multiple input paths with a different `Schema` and `AvroMapper` for each path.
AvroMultipleOutputs
The AvroMultipleOutputs class simplifies writing Avro output data to multiple outputs
AvroMultipleOutputs
The AvroMultipleOutputs class simplifies writing Avro output data to multiple outputs
AvroOutputFormat<T>
An `OutputFormat` for Avro data files.
AvroOutputFormatBase<K,V>
Abstract base class for output formats that write Avro container files.
AvroRecordReader<T>
An `RecordReader` for Avro data files.
AvroRecordReaderBase<K,V,T>
Abstract base class for `RecordReader`s that read Avro container files.
AvroReducer<K,V,OUT>
A reducer for Avro data.
AvroSequenceFile
A wrapper around a Hadoop `SequenceFile` that also supports reading and writing Avro data.
AvroSequenceFile.Reader
A reader for SequenceFiles that may contain Avro data.
AvroSequenceFile.Reader.Options
A helper class to encapsulate the options that can be used to construct a Reader.
AvroSequenceFile.Writer
A writer for an uncompressed SequenceFile that supports Avro data.
AvroSequenceFile.Writer.Options
A helper class to encapsulate the options that can be used to construct a Writer.
AvroSequenceFileInputFormat<K,V>
An input format for reading from AvroSequenceFiles (sequence files that support Avro data).
AvroSequenceFileOutputFormat<K,V>
A sequence file output format that knows how to write AvroKeys and AvroValues in addition to Writables.
AvroSerialization<T>
The `Serialization` used by jobs configured with `AvroJob`.
AvroSerialization<T>
The `Serialization` used by jobs configured with `AvroJob`.
AvroSerializer<T>
Serializes AvroWrapper objects within Hadoop.
AvroTextOutputFormat<K,V>
The equivalent of `TextOutputFormat` for writing to Avro Data Files with a `"bytes"` schema.
AvroUtf8InputFormat
An `InputFormat` for text files.
AvroValue<T>
The wrapper of values for jobs configured with `AvroJob` .
AvroValueDeserializer<D>
Deserializes AvroValue objects within Hadoop.
AvroWrapper<T>
The wrapper of data for jobs configured with `AvroJob` .
CombineAvroKeyValueFileInputFormat<K,V>
A combine avro keyvalue file input format that can combine small avro files into mappers.
FsInput
Adapt an `FSDataInputStream` to `SeekableInput`.
HadoopCodecFactory
Encapsulates the ability to specify and configure an avro compression codec from a given hadoop codec defined with the configuration parameter: mapred.output.compression.codec Currently there are three codecs registered by default: `org.apache.hadoop.io.compress.DeflateCodec` will map to `deflate` `org.apache.hadoop.io.compress.SnappyCodec` will map to `snappy` `org.apache.hadoop.io.compress.BZip2Codec` will map to `bzip2` `org.apache.hadoop.io.compress.GZipCodec` will map to `deflate` `org.apache.hadoop.io.compress.ZStandardCodec` will map to `zstandard`
InputProtocol
Transmit inputs to a map or reduce task sub-process.
InputProtocol.Callback
Transmit inputs to a map or reduce task sub-process.
OutputProtocol
Transmit outputs from a map or reduce task to parent.
OutputProtocol.Callback
Transmit outputs from a map or reduce task to parent.
Pair<K,V>
A key/value pair.
SequenceFileInputFormat<K,V>
An `InputFormat` for sequence files.
SequenceFileReader<K,V>
A `FileReader` for sequence files.
SequenceFileRecordReader<K,V>
A `RecordReader` for sequence files.
SortedKeyValueFile
A SortedKeyValueFile is an indexed Avro container file of KeyValue records sorted by key.
SortedKeyValueFile.Reader<K,V>
Reads a SortedKeyValueFile by loading the key index into memory.
SortedKeyValueFile.Reader.Options
A class to encapsulate the options of a Reader.
SortedKeyValueFile.Writer<K,V>
Writes a SortedKeyValueFile.
SortedKeyValueFile.Writer.Options
A class to encapsulate the various options of a SortedKeyValueFile.Writer.
Syncable
TaskType
TetherJob
Constructs and submits tether jobs.