| Interface | Description | 
|---|---|
| FileNamingScheme | Encapsulates rules for naming output files. | 
| FileReaderFactory<T> | |
| MapReduceTarget | |
| OutputHandler | |
| PathTarget | A target whose output goes to a given path on a file system. | 
| ReadableSource<T> | An extension of the  Sourceinterface that indicates that aSourceinstance may be read as a series of records by the client
 code. | 
| ReadableSourceTarget<T> | An interface that indicates that a  SourceTargetinstance can be read
 into the local client. | 
| Class | Description | 
|---|---|
| At | Static factory methods for creating common  SourceTargettypes, which may be treated as both aSourceand aTarget. | 
| CompositePathIterable<T> | |
| Compress | Helper functions for compressing output data. | 
| CrunchInputs | Helper functions for configuring multiple  InputFormatinstances within a single
 Crunch MapReduce job. | 
| CrunchOutputs<K,V> | An analogue of  CrunchInputsfor handling multipleOutputFormatinstances
 writing to multiple files within a single MapReduce job. | 
| CrunchOutputs.OutputConfig<K,V> | |
| FormatBundle<K> | A combination of an  InputFormatorOutputFormatand any extra 
 configuration information that format class needs to run. | 
| From | Static factory methods for creating common  Sourcetypes. | 
| SequentialFileNamingScheme | Default  FileNamingSchemethat uses an incrementing sequence number in
 order to generate unique file names. | 
| SourceTargetHelper | Functions for configuring the inputs/outputs of MapReduce jobs. | 
| To | Static factory methods for creating common  Targettypes. | 
Copyright © 2017 The Apache Software Foundation. All rights reserved.