Xuefu Zhang created FLINK-10698: ----------------------------------- Summary: Create CatalogManager class manages all external catalogs and temporary meta objects Key: FLINK-10698 URL: https://issues.apache.org/jira/browse/FLINK-10698 Project: Flink Issue Type: Sub-task Components: Table API & SQL Affects Versions: 1.6.1 Reporter: Xuefu Zhang
Currently {{TableEnvironment}} manages a list of registered external catalogs as well as in-memory meta objects, and interacts with Calcite schema. It would be cleaner to delegate all those responsibilities to a dedicate class, especially when Flink's meta objects are also stored in a catalog. {{CatalogManager}} is responsible to manage all meta objects, including external catalogs, temporary meta objects, and Calcite schema. -- This message was sent by Atlassian JIRA (v7.6.3#76005)