What's the best way to avoid duplicates in joined stream. In below code I get duplicates of "A" because I have multiple of "A" in fileInput3.
SingleOutputStreamOperator<String> fileInput3 = streamEnv.fromElements("A", "A") .assignTimestampsAndWatermarks(timestampAndWatermarkAssigner1); fileInput1.join(fileInput3).where(keySelector1).equalTo(keySelector2) .window(TumblingEventTimeWindows.*of*(Time.*milliseconds*(3000))) .apply(function).print();