Hi everyone,

I would like to start a discussion on FLIP-551 [1], which proposes making
the FRESHNESS clause optional for Materialized Tables.

The goal is to simplify the user experience for common streaming cases and
to enable more powerful, platform-level default logic.

The proposal achieves this by:

   1.

   Making the FRESHNESS DDL clause optional, falling back to a sensible
   default of 1 minute.
   2.

   Introducing a new, MaterializedTableEnricher interface for custom logic
   to resolve the final Freshness and RefreshMode into the
   ResolvedCatalogMaterializedTable when they are omitted.

This change reduces boilerplate for users while providing a clean extension
point for advanced use cases. The complete architectural details and API
are in the FLIP.

I'm looking forward to hearing your feedback.

[1]
https://cwiki.apache.org/confluence/display/FLINK/FLIP-551%3A+Make+FRESHNESS+Optional+for+Materialized+Tables

Thanks,

Ramin

Reply via email to