Class WindowJoin


  • public class WindowJoin
    extends Object
    Example illustrating a windowed stream join between two data streams.

    The example works on two input streams with pairs (name, grade) and (name, salary) respectively. It joins the streams based on "name" within a configurable window.

    The example uses a built-in sample data generator that generates the streams of pairs at a configurable rate.

    • Constructor Detail

      • WindowJoin

        public WindowJoin()
    • Method Detail

      • runWindowJoin

        public static org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.api.java.tuple.Tuple3<String,​Integer,​Integer>> runWindowJoin​(org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.api.java.tuple.Tuple2<String,​Integer>> grades,
                                                                                                                                                                     org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.api.java.tuple.Tuple2<String,​Integer>> salaries,
                                                                                                                                                                     long windowSize)