Details
-
Technical Debt
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.16.0
-
None
-
None
Description
FLIP-164 introduces the new Schema framework. Yet all DDL-related functionalities (such as CREATE TABLE, CREATE TABLE LIKE, ALTER TABLE SET/RESET, ALTER TABLE ADD/DROP CONSTRAINT, SHOW CREATE TABLE, etc.) are based on the deprecated CatalogTableImpl and TableSchema.
The FLIP said, "For backward compatibility, we leave Catalog#createTable and Catalog#alterTable untouched." Therefore, issues like FLINK-18958, FLINK-28690, etc., cannot be resolved. And new functionalities like ALTER TABLE ADD/MODIFY face a dilemma of implementing against the new framework but lose backward consistency.
Fully migrating to the new framework takes a lot of effort and maybe a long-term plan, but at least it's the time to put it on the agenda to have a track.
Attachments
Issue Links
- blocks
-
FLINK-21634 ALTER TABLE statement enhancement
- In Progress
1.
|
Upgrade the deprecated UniqueConstraint to the new one | Open | Unassigned |