Timo Walther created FLINK-25217:
------------------------------------

             Summary: FLIP-190: Support Version Upgrades for Table API & SQL 
Programs
                 Key: FLINK-25217
                 URL: https://issues.apache.org/jira/browse/FLINK-25217
             Project: Flink
          Issue Type: New Feature
          Components: Table SQL / API, Table SQL / Planner
            Reporter: Timo Walther


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



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to