@Generated public class TablesAPI extends Object
A table can be managed or external. From an API perspective, a __VIEW__ is a particular kind of table (rather than a managed or external table).
| Constructor and Description |
|---|
TablesAPI(ApiClient apiClient)
Regular-use constructor
|
TablesAPI(TablesService mock)
Constructor for mocks
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(DeleteTableRequest request)
Deletes a table from the specified parent catalog and schema.
|
void |
delete(String fullName) |
TableExistsResponse |
exists(ExistsRequest request)
Gets if a table exists in the metastore for a specific catalog and schema.
|
TableExistsResponse |
exists(String fullName) |
TableInfo |
get(GetTableRequest request)
Gets a table from the metastore for a specific catalog and schema.
|
TableInfo |
get(String fullName) |
TablesService |
impl() |
Iterable<TableInfo> |
list(ListTablesRequest request)
Gets an array of all tables for the current metastore under the parent catalog and schema.
|
Iterable<TableInfo> |
list(String catalogName,
String schemaName) |
Iterable<TableSummary> |
listSummaries(ListSummariesRequest request)
Gets an array of summaries for tables for a schema and catalog within the metastore.
|
Iterable<TableSummary> |
listSummaries(String catalogName) |
void |
update(UpdateTableRequest request)
Change the owner of the table.
|
public TablesAPI(ApiClient apiClient)
public TablesAPI(TablesService mock)
public void delete(String fullName)
public void delete(DeleteTableRequest request)
public TableExistsResponse exists(String fullName)
public TableExistsResponse exists(ExistsRequest request)
public TableInfo get(GetTableRequest request)
public Iterable<TableInfo> list(ListTablesRequest request)
public Iterable<TableSummary> listSummaries(String catalogName)
public Iterable<TableSummary> listSummaries(ListSummariesRequest request)
* summaries for tables (within the current metastore and parent catalog and schema), when the user is a metastore admin, or: * summaries for tables and schemas (within the current metastore and parent catalog) for which the user has ownership or the **SELECT** privilege on the table and ownership or **USE_SCHEMA** privilege on the schema, provided that the user also has ownership or the **USE_CATALOG** privilege on the parent catalog.
There is no guarantee of a specific ordering of the elements in the array.
public void update(UpdateTableRequest request)
public TablesService impl()
Copyright © 2025. All rights reserved.