Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-25217

FLIP-190: Support Version Upgrades for Table API & SQL Programs

    XMLWordPrintableJSON

Details

    Description

      Nowadays, the Table & SQL API is as important to Flink as the DataStream API. It is one of the main abstractions for expressing pipelines that perform stateful stream processing. Users expect the same backwards compatibility guarantees when upgrading to a newer Flink version as with the DataStream API.

      In particular, this means:

      • once the operator topology is defined, it remains static and does not change between Flink versions, unless resulting in better performance,
      • business logic (defined using expressions and functions in queries) behaves identical as before the version upgrade,
      • the state of a Table & SQL API program can be restored from a savepoint of a previous version,
      • adding or removing stateful operators should be made possible in the DataStream API.

      The same query can remain up and running after upgrades.

      https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=191336489

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              twalthr Timo Walther
              Votes:
              1 Vote for this issue
              Watchers:
              31 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 10m
                  10m