@Generated public interface CatalogsService
In Unity Catalog, admins and data stewards manage users and their access to data centrally across all of the workspaces in a Databricks account. Users in different workspaces can share access to the same data, depending on privileges granted centrally in Unity Catalog.
This is the high-level interface, that contains generated methods.
Evolving: this interface is under development. Method signatures may change.
| Modifier and Type | Method and Description |
|---|---|
CatalogInfo |
create(CreateCatalog createCatalog)
Creates a new catalog instance in the parent metastore if the caller is a metastore admin or
has the **CREATE_CATALOG** privilege.
|
void |
delete(DeleteCatalogRequest deleteCatalogRequest)
Deletes the catalog that matches the supplied name.
|
CatalogInfo |
get(GetCatalogRequest getCatalogRequest)
Gets the specified catalog in a metastore.
|
ListCatalogsResponse |
list(ListCatalogsRequest listCatalogsRequest)
Gets an array of catalogs in the metastore.
|
CatalogInfo |
update(UpdateCatalog updateCatalog)
Updates the catalog that matches the supplied name.
|
CatalogInfo create(CreateCatalog createCatalog)
void delete(DeleteCatalogRequest deleteCatalogRequest)
CatalogInfo get(GetCatalogRequest getCatalogRequest)
ListCatalogsResponse list(ListCatalogsRequest listCatalogsRequest)
NOTE: we recommend using max_results=0 to use the paginated version of this API. Unpaginated calls will be deprecated soon.
PAGINATION BEHAVIOR: When using pagination (max_results >= 0), a page may contain zero results while still providing a next_page_token. Clients must continue reading pages until next_page_token is absent, which is the only indication that the end of results has been reached.
CatalogInfo update(UpdateCatalog updateCatalog)
Copyright © 2026. All rights reserved.