Hi all,

Fluss server and client do not support alter tables now, but there are many
features required to alter table properties. After discussion with other
fluss developers, I'd like to draft this FIP about the alter table
interface.

This FIP-15 is to design an alter table interface. Briefly speaking it adds
an 'alterTable' API in both client and server side. Considering there will
be various different types of changes on a table (such as comments,
properties, buckets, columns, etc), we introduce a 'FlussTableChange' class
to distinguish them. It will also make servers easy to determine how to
operate on the table based on change types.

For mode details, you can see the FIP-15 draft:
https://cwiki.apache.org/confluence/display/FLUSS/FIP-15%3A+Alter+Table+Interface


I also have implemented a PR to alter table properties based on this
design, which could be a sample for this design:
https://github.com/apache/fluss/pull/1625

Thanks in advance and looking forward to any feedback from you.

Regards,
Yang Guo

Reply via email to