Details
Description
Apache Impala only supports Hive Metastore as a metadata provider. New table formats and catalog implementations showed up (AWS Glue, REST Catalog implementations for Iceberg, ...).
To prepare Impala for these challenges, we should introduce a new, catalog layer that could hide the implementation differences of these new emerging catalogs by providing an interface each catalog could implement.