Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-19316 FLIP-134: Batch execution for the DataStream API
  3. FLINK-19479

Allow explicitly configuring time behaviour on KeyedStream.intervalJoin()

    XMLWordPrintableJSON

Details

    • Hide
      Before Flink 1.12 the `KeyedStream.intervalJoin()` operation was changing behavior based on the globally set Stream TimeCharacteristic. In Flink 1.12 we introduced explicit `inProcessingTime()` and `inEventTime()` methods on `IntervalJoin` and the join no longer changes behaviour based on the global characteristic.
      Show
      Before Flink 1.12 the `KeyedStream.intervalJoin()` operation was changing behavior based on the globally set Stream TimeCharacteristic. In Flink 1.12 we introduced explicit `inProcessingTime()` and `inEventTime()` methods on `IntervalJoin` and the join no longer changes behaviour based on the global characteristic.

    Description

      With the deprecation of StreamExecutionEnvironment.setStreamTimeCharacteristic() in FLINK-19319 we need a way of explicitly configuring the time behaviour of these join operations. Currently, all join operations use the characteristic to configure themselves.

      Alternatively, we might consider removing/deprecating these join operations.

      Attachments

        Issue Links

          Activity

            People

              nicholasjiang Nicholas Jiang
              aljoscha Aljoscha Krettek
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: