Thank you, Hongshun, for this long-requested feature! It’s a critical step toward making Fluss mature and production-ready.
The FIP looks solid to me. I’m +1 to start the vote. Best regards, Jark On Tue, 23 Dec 2025 at 10:06, Hongshun Wang <[email protected]> wrote: > > Hi devs, > I'd like to start a discussion about Fluss Support Add Column At Last[1]. > > In production, Add Column At Last is required. Combined with the lenient > mode of Flink CDC YAML, if data is pre-created in the widest type, it can > generally meet most production requirements. > > The lenient mode of Flink CDC behaves as follows: > 1. Adding nullable columns: Automatically appends the corresponding column > to the end of the result table schema and synchronizes the new column's > data. > 2. Dropping nullable columns: Does not directly remove the column from the > result table but automatically fills the column's data with NULL values. > 3. Adding non-nullable columns: Automatically appends the corresponding > column to the end of the result table schema and synchronizes the new > column's data. The newly added column is set to nullable by default, and > data prior to the column addition is automatically set to NULL. > 4. Renaming columns: Treated as a combination of adding and dropping > columns. Directly appends the renamed column to the end of the result table > and automatically fills the original column's data with NULL values. For > example, if col_a is renamed to col_b, col_b is appended to the end of the > result table, and the original col_a data is automatically set to NULL. > > Any feedback and suggestions are welcome! > > [1] > https://cwiki.apache.org/confluence/display/FLUSS/FIP-23+Fluss+Support+Add+Column+At+Last
