# Package org.apache.avro.mapred.tether

Run Hadoop MapReduce jobs over Avro data, with map and reduce functions run in a sub-process.

See: Description

Interface Summary
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.

Class Summary
TetherJob: Constructs and submits tether jobs.

Enum Summary
TaskType

## Package org.apache.avro.mapred.tether Description

Run Hadoop MapReduce jobs over Avro data, with map and reduce functions run in a sub-process. This permits MapReduce programs over Avro data in languages besides Java.

Each language will provide a framework to permit easy implementation of MapReduce programs in that language. Currently only a Java framework has been implemented, for test purposes, so this feature is not yet useful.

This is still an experimental API, subject to change.