@Public public final class HadoopReduceFunction<KEYIN,VALUEIN,KEYOUT,VALUEOUT> extends org.apache.flink.api.common.functions.RichGroupReduceFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> implements org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>>, Serializable
Constructor and Description |
---|
HadoopReduceFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer)
Maps a Hadoop Reducer (mapred API) to a non-combinable Flink GroupReduceFunction.
|
HadoopReduceFunction(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.
|
Modifier and Type | Method and Description |
---|---|
org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> |
getProducedType() |
void |
open(org.apache.flink.configuration.Configuration parameters) |
void |
reduce(Iterable<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>> values,
org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> out) |
public HadoopReduceFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer)
hadoopReducer
- The Hadoop Reducer to wrap.public HadoopReduceFunction(org.apache.hadoop.mapred.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> hadoopReducer, org.apache.hadoop.mapred.JobConf conf)
hadoopReducer
- The Hadoop Reducer to wrap.conf
- The JobConf that is used to configure the Hadoop Reducer.public void open(org.apache.flink.configuration.Configuration parameters) throws Exception
open
in interface org.apache.flink.api.common.functions.RichFunction
open
in class org.apache.flink.api.common.functions.AbstractRichFunction
Exception
public void reduce(Iterable<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>> values, org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>> out) throws Exception
reduce
in interface org.apache.flink.api.common.functions.GroupReduceFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>>
reduce
in class org.apache.flink.api.common.functions.RichGroupReduceFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,VALUEIN>,org.apache.flink.api.java.tuple.Tuple2<KEYOUT,VALUEOUT>>
Exception
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.