|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ebay.erl.mobius.core.function.base.Projectable
com.ebay.erl.mobius.core.function.base.GroupFunction
com.ebay.erl.mobius.core.function.base.AggregateFunction
com.ebay.erl.mobius.core.function.base.SingleInputAggregateFunction
com.ebay.erl.mobius.core.function.Sum
public class Sum
Field Summary |
---|
Fields inherited from class com.ebay.erl.mobius.core.function.base.SingleInputAggregateFunction |
---|
inputColumnName |
Fields inherited from class com.ebay.erl.mobius.core.function.base.AggregateFunction |
---|
aggregateResult |
Fields inherited from class com.ebay.erl.mobius.core.function.base.GroupFunction |
---|
rowsToBeOutputted |
Fields inherited from class com.ebay.erl.mobius.core.function.base.Projectable |
---|
conf, hashCode, inputs, outputSchema, reporter, requireDataFromMultiDatasets |
Constructor Summary | |
---|---|
Sum(Column inputColumn)
Create an instance of Max operation to
get the maximum value of the given
inputColumn within a group. |
Method Summary | |
---|---|
void |
consume(Tuple tuple)
consume a value within a group, to be implemented by sub-class. |
boolean |
isCombinable()
Determine this function can be run in a combiner or not, default is false. |
void |
reset()
Empty previous result ( rowsToBeOutputted ), reset is
called when the values within a group have been all iterated. |
Methods inherited from class com.ebay.erl.mobius.core.function.base.SingleInputAggregateFunction |
---|
getComputedResult |
Methods inherited from class com.ebay.erl.mobius.core.function.base.AggregateFunction |
---|
getResult, newBigTupleList, output |
Methods inherited from class com.ebay.erl.mobius.core.function.base.GroupFunction |
---|
getNoMatchResult, getRowsToBeOutputted |
Methods inherited from class com.ebay.erl.mobius.core.function.base.Projectable |
---|
calledByCombiner, equals, getConf, getInputColumns, getOutputSchema, getParticipatedDataset, hashCode, init, requireDataFromMultiDatasets, setCalledByCombiner, setConf, setOutputSchema, setReporter, toString, useGroupKeyOnly |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Sum(Column inputColumn)
Max
operation to
get the maximum value of the given
inputColumn
within a group.
The comparing is natural ordering.
Method Detail |
---|
public void consume(Tuple tuple)
GroupFunction
consume
in class GroupFunction
public void reset()
GroupFunction
rowsToBeOutputted
), reset is
called when the values within a group have been all iterated.
It is important to call super.reset() when override this method in a sub-class, fail to do so, will result in wrong result.
reset
in class AggregateFunction
public final boolean isCombinable()
Projectable
isCombinable
in class Projectable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |