| Class | Description |
|---|---|
| CoGroupFunction |
The CoGroupFunction is the base class for functions that are invoked by a
CoGroupOperator. |
| CrossFunction |
The CrossFunction is the base class for functions that are invoked by a
CrossOperator. |
| FunctionAnnotation |
This class defines the semantic assertions that can be added to functions.
|
| JoinFunction |
The JoinFunction must implementation by functions of a
JoinOperator. |
| MapFunction |
The MapFunction must be extended to provide a mapper implementation
By definition, the mapper is called for each individual input record.
|
| ReduceFunction |
The ReduceFunction must be extended to provide a reducer implementation, as invoked by a
ReduceOperator. |
| Annotation Type | Description |
|---|---|
| FunctionAnnotation.AllFieldsConstants |
Specifies that all fields of an input record that are unchanged in the output of
a
MapFunction, or ReduceFunction). |
| FunctionAnnotation.ConstantFields |
Specifies the fields of an input record that are unchanged in the output of
a stub with a single input (
MapFunction, ReduceFunction). |
| FunctionAnnotation.ConstantFieldsExcept |
Specifies the fields of an input record that are changed in the output of
a stub with a single input (
MapFunction, ReduceFunction). |
| FunctionAnnotation.ConstantFieldsFirst |
Specifies the fields of an input record of the first input that are unchanged in
the output of a stub with two inputs (
CrossFunction, JoinFunction, CoGroupFunction)
A field is considered to be constant if its value is not changed and copied to the same position of
output record. |
| FunctionAnnotation.ConstantFieldsFirstExcept |
Specifies the fields of an input record of the first input that are changed in
the output of a stub with two inputs (
CrossFunction, JoinFunction, CoGroupFunction)
All other fields are assumed to be constant. |
| FunctionAnnotation.ConstantFieldsSecond |
Specifies the fields of an input record of the second input that are unchanged in
the output of a stub with two inputs (
CrossFunction, JoinFunction, CoGroupFunction)
A field is considered to be constant if its value is not changed and copied to the same position of
output record. |
| FunctionAnnotation.ConstantFieldsSecondExcept |
Specifies the fields of an input record of the second input that are changed in
the output of a stub with two inputs (
CrossFunction, JoinFunction, CoGroupFunction)
All other fields are assumed to be constant. |
Copyright © 2014 The Apache Software Foundation. All rights reserved.