Modifier and Type | Class and Description |
---|---|
class |
GroupReduceIterator<IN,OUT> |
Modifier and Type | Class and Description |
---|---|
static class |
AggregateOperator.AggregatingUdf<T extends Tuple> |
Modifier and Type | Class and Description |
---|---|
class |
RichCombineToGroupCombineWrapper<IN,OUT,F extends RichGroupReduceFunction<IN,OUT> & CombineFunction<IN,IN>>
A wrapper the wraps a function that implements both
CombineFunction and GroupReduceFunction interfaces
and makes it look like a function that implements GroupCombineFunction and GroupReduceFunction to the runtime. |
Modifier and Type | Class and Description |
---|---|
static class |
ScalaAggregateOperator.AggregatingUdf<T extends scala.Product> |
Modifier and Type | Class and Description |
---|---|
static class |
VertexCentricIteration.MessageCombinerUdf<K,Message> |
Modifier and Type | Class and Description |
---|---|
class |
HadoopReduceCombineFunction<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
This wrapper maps a Hadoop Reducer and Combiner (mapred API) to a combinable Flink GroupReduceFunction.
|
class |
HadoopReduceFunction<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
This wrapper maps a Hadoop Reducer (mapred API) to a non-combinable Flink GroupReduceFunction.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregateReduceCombineFunction
It wraps the aggregate logic inside of
GroupReduceOperator and
GroupCombineOperator |
class |
AggregateReduceGroupFunction
It wraps the aggregate logic inside of
GroupReduceOperator . |
Modifier and Type | Method and Description |
---|---|
static RichGroupReduceFunction<Row,Row> |
AggregateUtil.createAggregateGroupReduceFunction(scala.collection.Seq<org.apache.calcite.util.Pair<org.apache.calcite.rel.core.AggregateCall,String>> namedAggregates,
org.apache.calcite.rel.type.RelDataType inputType,
org.apache.calcite.rel.type.RelDataType outputType,
int[] groupings)
Create a
GroupReduceFunction to compute aggregates. |
RichGroupReduceFunction<Row,Row> |
AggregateUtil$.createAggregateGroupReduceFunction(scala.collection.Seq<org.apache.calcite.util.Pair<org.apache.calcite.rel.core.AggregateCall,String>> namedAggregates,
org.apache.calcite.rel.type.RelDataType inputType,
org.apache.calcite.rel.type.RelDataType outputType,
int[] groupings)
Create a
GroupReduceFunction to compute aggregates. |
Constructor and Description |
---|
AggregateAllTimeWindowFunction(RichGroupReduceFunction<Row,Row> groupReduceFunction,
scala.Option<Object> windowStartPos,
scala.Option<Object> windowEndPos) |
AggregateAllWindowFunction(RichGroupReduceFunction<Row,Row> groupReduceFunction) |
AggregateTimeWindowFunction(RichGroupReduceFunction<Row,Row> groupReduceFunction,
scala.Option<Object> windowStartPos,
scala.Option<Object> windowEndPos) |
AggregateWindowFunction(RichGroupReduceFunction<Row,Row> groupReduceFunction) |
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.