Status
Current state: [One of "Under Discussion", " Accepted", "Rejected"]
Discussion thread: here (<- link to https://mail-archiveslists.apache.org/mod_mbox/flink-dev/)
JIRA: here (<- link to thread/5dvqyhqp5fbtm54944xohts71modwd99
Vote thread: https://issueslists.apache.org/thread/jira/browse/FLINK-XXXX)7fy34vhbgjc5r2488dnf61bjo8yzfjx2
JIRA:
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Released: <Flink Version>
Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).
Motivation
FLIP-188: Introduce Built-in Dynamic Table Storage introduced a couple of interfaces designed for Apache Paimon(incubating), and which are now they are obsolete. Hence we proposed propose to deprecate these APIs , to be further removed before Flink 2.0.
On the other hand, since Flink Table Store has joined the Apache Incubator as a separate project, we can remove https://nightlies.apache.org/flink/flink-table-store-docs-stable/ as well.
Public Interfaces
Class / Method | Annotation |
---|---|
org.apache.flink.table.catalog.Catalog#supportsManagedTable | PublicEvolving |
org.apache.flink.table.factories.ManagedTableFactory | Internal |
org.apache.flink.table.catalog.ManagedTableListener | |
org.apache.flink.table.catalog.CatalogLock | |
org.apache.flink.table.connector.RequireCatalogLock | |
org.apache.flink.table.catalog.CatalogLock.Factory | N.A. |
Proposed Changes
We propose to deprecate the classes/methods listed above. And remove the related doc under the flink-web repository.
Compatibility, Deprecation, and Migration Plan
N.A.
Test Plan
N.A.
Rejected Alternatives
N.A.