public static interface HiveMetastoreServiceGrpc.AsyncServiceHive Metastore Service is a biglake service that allows users to manage their external Hive catalogs. Full API compatibility with OSS Hive Metastore APIs is not supported. The methods match the Hive Metastore API spec mostly except for a few exceptions. These include listing resources with pattern, environment context which are combined in a single List API, return of ListResponse object instead of a list of resources, transactions, locks, etc. The BigLake Hive Metastore API defines the following resources:
- A collection of Google Cloud projects:
/projects/* - Each project has a collection of catalogs:
/catalogs/* - Each catalog has a collection of databases:
/databases/* - Each database has a collection of tables:
/tables/*
Methods
batchCreatePartitions(BatchCreatePartitionsRequest request, StreamObserver<BatchCreatePartitionsResponse> responseObserver)
public default void batchCreatePartitions(BatchCreatePartitionsRequest request, StreamObserver<BatchCreatePartitionsResponse> responseObserver)Adds partitions to a table.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchCreatePartitionsRequest |
responseObserver |
io.grpc.stub.StreamObserver<BatchCreatePartitionsResponse> |
batchDeletePartitions(BatchDeletePartitionsRequest request, StreamObserver<Empty> responseObserver)
public default void batchDeletePartitions(BatchDeletePartitionsRequest request, StreamObserver<Empty> responseObserver)Deletes partitions from a table.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchDeletePartitionsRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
batchUpdatePartitions(BatchUpdatePartitionsRequest request, StreamObserver<BatchUpdatePartitionsResponse> responseObserver)
public default void batchUpdatePartitions(BatchUpdatePartitionsRequest request, StreamObserver<BatchUpdatePartitionsResponse> responseObserver)Updates partitions in a table.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchUpdatePartitionsRequest |
responseObserver |
io.grpc.stub.StreamObserver<BatchUpdatePartitionsResponse> |
createHiveCatalog(CreateHiveCatalogRequest request, StreamObserver<HiveCatalog> responseObserver)
public default void createHiveCatalog(CreateHiveCatalogRequest request, StreamObserver<HiveCatalog> responseObserver)Creates a new hive catalog.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateHiveCatalogRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveCatalog> |
createHiveDatabase(CreateHiveDatabaseRequest request, StreamObserver<HiveDatabase> responseObserver)
public default void createHiveDatabase(CreateHiveDatabaseRequest request, StreamObserver<HiveDatabase> responseObserver)Creates a new database.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateHiveDatabaseRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveDatabase> |
createHiveTable(CreateHiveTableRequest request, StreamObserver<HiveTable> responseObserver)
public default void createHiveTable(CreateHiveTableRequest request, StreamObserver<HiveTable> responseObserver)Creates a new hive table.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateHiveTableRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveTable> |
deleteHiveCatalog(DeleteHiveCatalogRequest request, StreamObserver<Empty> responseObserver)
public default void deleteHiveCatalog(DeleteHiveCatalogRequest request, StreamObserver<Empty> responseObserver)Deletes an existing catalog specified by the catalog ID. Delete will fail if the catalog is not empty.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteHiveCatalogRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
deleteHiveDatabase(DeleteHiveDatabaseRequest request, StreamObserver<Empty> responseObserver)
public default void deleteHiveDatabase(DeleteHiveDatabaseRequest request, StreamObserver<Empty> responseObserver)Deletes an existing database specified by the database name.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteHiveDatabaseRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
deleteHiveTable(DeleteHiveTableRequest request, StreamObserver<Empty> responseObserver)
public default void deleteHiveTable(DeleteHiveTableRequest request, StreamObserver<Empty> responseObserver)Deletes an existing table specified by the table name.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteHiveTableRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
getHiveCatalog(GetHiveCatalogRequest request, StreamObserver<HiveCatalog> responseObserver)
public default void getHiveCatalog(GetHiveCatalogRequest request, StreamObserver<HiveCatalog> responseObserver)Gets the catalog specified by the resource name.
| Parameters | |
|---|---|
| Name | Description |
request |
GetHiveCatalogRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveCatalog> |
getHiveDatabase(GetHiveDatabaseRequest request, StreamObserver<HiveDatabase> responseObserver)
public default void getHiveDatabase(GetHiveDatabaseRequest request, StreamObserver<HiveDatabase> responseObserver)Gets the database specified by the resource name.
| Parameters | |
|---|---|
| Name | Description |
request |
GetHiveDatabaseRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveDatabase> |
getHiveTable(GetHiveTableRequest request, StreamObserver<HiveTable> responseObserver)
public default void getHiveTable(GetHiveTableRequest request, StreamObserver<HiveTable> responseObserver)Gets the table specified by the resource name.
| Parameters | |
|---|---|
| Name | Description |
request |
GetHiveTableRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveTable> |
listHiveCatalogs(ListHiveCatalogsRequest request, StreamObserver<ListHiveCatalogsResponse> responseObserver)
public default void listHiveCatalogs(ListHiveCatalogsRequest request, StreamObserver<ListHiveCatalogsResponse> responseObserver)List all catalogs in a specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListHiveCatalogsRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListHiveCatalogsResponse> |
listHiveDatabases(ListHiveDatabasesRequest request, StreamObserver<ListHiveDatabasesResponse> responseObserver)
public default void listHiveDatabases(ListHiveDatabasesRequest request, StreamObserver<ListHiveDatabasesResponse> responseObserver)List all databases in a specified catalog.
| Parameters | |
|---|---|
| Name | Description |
request |
ListHiveDatabasesRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListHiveDatabasesResponse> |
listHiveTables(ListHiveTablesRequest request, StreamObserver<ListHiveTablesResponse> responseObserver)
public default void listHiveTables(ListHiveTablesRequest request, StreamObserver<ListHiveTablesResponse> responseObserver)List all hive tables in a specified project under the hive catalog and database.
| Parameters | |
|---|---|
| Name | Description |
request |
ListHiveTablesRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListHiveTablesResponse> |
listPartitions(ListPartitionsRequest request, StreamObserver<ListPartitionsResponse> responseObserver)
public default void listPartitions(ListPartitionsRequest request, StreamObserver<ListPartitionsResponse> responseObserver)Streams list of partitions from a table.
| Parameters | |
|---|---|
| Name | Description |
request |
ListPartitionsRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListPartitionsResponse> |
updateHiveCatalog(UpdateHiveCatalogRequest request, StreamObserver<HiveCatalog> responseObserver)
public default void updateHiveCatalog(UpdateHiveCatalogRequest request, StreamObserver<HiveCatalog> responseObserver)Updates an existing catalog.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateHiveCatalogRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveCatalog> |
updateHiveDatabase(UpdateHiveDatabaseRequest request, StreamObserver<HiveDatabase> responseObserver)
public default void updateHiveDatabase(UpdateHiveDatabaseRequest request, StreamObserver<HiveDatabase> responseObserver)Updates an existing database specified by the database name.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateHiveDatabaseRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveDatabase> |
updateHiveTable(UpdateHiveTableRequest request, StreamObserver<HiveTable> responseObserver)
public default void updateHiveTable(UpdateHiveTableRequest request, StreamObserver<HiveTable> responseObserver)Updates an existing table specified by the table name.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateHiveTableRequest |
responseObserver |
io.grpc.stub.StreamObserver<HiveTable> |