Question:
To create a materialized view with incremental refresh, is the Delta Lake feature Change Data Feed required on all of the source tables that the materialized view consumes? Or, is it not required for the creation of the materialized view, but for running the incremental refresh, i.e. would the materialized view created with the REFRESH POLICY = INCREMENTAL actually only perform full refresh if Change Data Feed is not enabled on at least one the source tables?
This documentation states that Change Data Feed is only recommended (i.e. not required), but I have found other sources stating that it is actually a requirement. I know that cited source is an official one, but I have found mistakes in the official Databricks documentation in the past with other topics, so I don't really trust this information.