Class HadoopMapFunction<KEYIN,​VALUEIN,​KEYOUT,​VALUEOUT>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.functions.FlatMapFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,​VALUEIN>,​org.apache.flink.api.java.tuple.Tuple2<KEYOUT,​VALUEOUT>>, 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>>

    @Public
    public final class HadoopMapFunction<KEYIN,​VALUEIN,​KEYOUT,​VALUEOUT>
    extends org.apache.flink.api.common.functions.RichFlatMapFunction<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
    This wrapper maps a Hadoop Mapper (mapred API) to a Flink FlatMapFunction.
    See Also:
    Serialized Form
    • Constructor Detail

      • HadoopMapFunction

        public HadoopMapFunction​(org.apache.hadoop.mapred.Mapper<KEYIN,​VALUEIN,​KEYOUT,​VALUEOUT> hadoopMapper)
        Maps a Hadoop Mapper (mapred API) to a Flink FlatMapFunction.
        Parameters:
        hadoopMapper - The Hadoop Mapper to wrap.
      • HadoopMapFunction

        public HadoopMapFunction​(org.apache.hadoop.mapred.Mapper<KEYIN,​VALUEIN,​KEYOUT,​VALUEOUT> hadoopMapper,
                                 org.apache.hadoop.mapred.JobConf conf)
        Maps a Hadoop Mapper (mapred API) to a Flink FlatMapFunction. The Hadoop Mapper is configured with the provided JobConf.
        Parameters:
        hadoopMapper - The Hadoop Mapper to wrap.
        conf - The JobConf that is used to configure the Hadoop Mapper.
    • Method Detail

      • open

        @PublicEvolving
        public void open​(org.apache.flink.api.common.functions.OpenContext openContext)
                  throws Exception
        Specified by:
        open in interface org.apache.flink.api.common.functions.RichFunction
        Overrides:
        open in class org.apache.flink.api.common.functions.AbstractRichFunction
        Throws:
        Exception
      • flatMap

        public void flatMap​(org.apache.flink.api.java.tuple.Tuple2<KEYIN,​VALUEIN> value,
                            org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,​VALUEOUT>> out)
                     throws Exception
        Specified by:
        flatMap in interface org.apache.flink.api.common.functions.FlatMapFunction<KEYIN,​VALUEIN>
        Specified by:
        flatMap in class org.apache.flink.api.common.functions.RichFlatMapFunction<org.apache.flink.api.java.tuple.Tuple2<KEYIN,​VALUEIN>,​org.apache.flink.api.java.tuple.Tuple2<KEYOUT,​VALUEOUT>>
        Throws:
        Exception
      • getProducedType

        public org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.api.java.tuple.Tuple2<KEYOUT,​VALUEOUT>> getProducedType()
        Specified by:
        getProducedType in interface org.apache.flink.api.java.typeutils.ResultTypeQueryable<KEYIN>