- init
Initialize the evaluator.
- getNewAggregationBuffer
Get a new aggregation object.
- iterate
Iterate through original data.
- terminate
Get final aggregation result.
- merge
Merge with partial aggregation result. NOTE: null might be passed in case there
is no input data.
- reset
Reset the aggregation. This is useful if we want to reuse the same aggregation.
- terminatePartial
Get partial aggregation result.
- aggregate
This function will be called by GroupByOperator when it sees a new input row.
- configure
Additionally setup GenericUDAFEvaluator with MapredContext before initializing.
This is only called
- evaluate
This function will be called by GroupByOperator when it sees a new input row.
- getWindowingEvaluator
When evaluating an aggregates over a fixed Window, the naive way to compute
results is to compute th
- getPartitionWindowingEvaluator
When evaluating an aggregates over a fixed Window, streaming is not possible
especially for RANGE Wi