Class HadoopReducerWrappedFunction<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
- java.lang.Object
-
- org.apache.flink.api.common.functions.AbstractRichFunction
-
- org.apache.flink.streaming.api.functions.windowing.RichWindowFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>,KEYIN,org.apache.flink.streaming.api.windowing.windows.GlobalWindow>
-
- org.apache.flink.hadoopcompatibility.mapred.HadoopReducerWrappedFunction<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
-
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.functions.Function,org.apache.flink.api.common.functions.RichFunction,org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>>,org.apache.flink.streaming.api.functions.windowing.AllWindowFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>,org.apache.flink.streaming.api.windowing.windows.GlobalWindow>,org.apache.flink.streaming.api.functions.windowing.WindowFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>,KEYIN,org.apache.flink.streaming.api.windowing.windows.GlobalWindow>
@Public public final class HadoopReducerWrappedFunction<KEYIN,VALUEIN,KEYOUT,VALUEOUT> extends org.apache.flink.streaming.api.functions.windowing.RichWindowFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>,KEYIN,org.apache.flink.streaming.api.windowing.windows.GlobalWindow> implements org.apache.flink.streaming.api.functions.windowing.AllWindowFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>,org.apache.flink.streaming.api.windowing.windows.GlobalWindow>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>>, Serializable
This wrapper maps a Hadoop Reducer (mapred API) to a Flink window function.This function can be utilized in both keyedStream and non-keyed stream.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HadoopReducerWrappedFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer)Maps a Hadoop Reducer (mapred API) to a non-combinable Flink GroupReduceFunction.HadoopReducerWrappedFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer, org.apache.hadoop.mapred.JobConf conf)Maps a Hadoop Reducer (mapred API) to a non-combinable Flink GroupReduceFunction.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(KEYIN text, org.apache.flink.streaming.api.windowing.windows.GlobalWindow globalWindow, Iterable<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>> iterable, org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> collector)voidapply(org.apache.flink.streaming.api.windowing.windows.GlobalWindow globalWindow, Iterable<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>> iterable, org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> collector)org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>>getProducedType()voidopen(org.apache.flink.api.common.functions.OpenContext openContext)
-
-
-
Constructor Detail
-
HadoopReducerWrappedFunction
public HadoopReducerWrappedFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer)
Maps a Hadoop Reducer (mapred API) to a non-combinable Flink GroupReduceFunction.- Parameters:
hadoopReducer- The Hadoop Reducer to wrap.
-
HadoopReducerWrappedFunction
public HadoopReducerWrappedFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer, org.apache.hadoop.mapred.JobConf conf)
Maps a Hadoop Reducer (mapred API) to a non-combinable Flink GroupReduceFunction.- Parameters:
hadoopReducer- The Hadoop Reducer to wrap.conf- The JobConf that is used to configure the Hadoop Reducer.
-
-
Method Detail
-
open
@PublicEvolving public void open(org.apache.flink.api.common.functions.OpenContext openContext) throws Exception- Specified by:
openin interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
openin classorg.apache.flink.api.common.functions.AbstractRichFunction- Throws:
Exception
-
getProducedType
public org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> getProducedType()
- Specified by:
getProducedTypein interfaceorg.apache.flink.api.java.typeutils.ResultTypeQueryable<KEYIN>
-
apply
public void apply(KEYIN text, org.apache.flink.streaming.api.windowing.windows.GlobalWindow globalWindow, Iterable<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>> iterable, org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> collector) throws Exception
-
-