Our EventStreamCatalog validates config options when creating tables, and it does not allow creation of tables without specifying options like 'event-json.event-stream-name'.
However, these options also seem to be validated when creating views on top of existing tables.
Example:
CREATE VIEW my_view AS ( SELECT wiki_id, page.page_id, page.page_title FROM `rc1.mediawiki.page_change` );
Results in
[ERROR] Could not execute SQL statement. Reason: org.apache.flink.table.catalog.exceptions.CatalogException: Table requires 'event-stream-name' option
- Creating views in EventStreamCatalogs should not require all catalog options.