Interface CatalogExtension

All Superinterfaces:
CatalogPlugin, FunctionCatalog, SupportsNamespaces, TableCatalog
All Known Implementing Classes:
DelegatingCatalogExtension

@Evolving public interface CatalogExtension extends TableCatalog, FunctionCatalog, SupportsNamespaces
An API to extend the Spark built-in session catalog. Implementation can get the built-in session catalog from setDelegateCatalog(CatalogPlugin), implement catalog functions with some custom logic and call the built-in session catalog at the end. For example, they can implement createTable, do something else before calling createTable of the built-in session catalog.
Since:
3.0.0