Interface DataprocMetastoreGrpc.AsyncService (2.50.0)

public static interface DataprocMetastoreGrpc.AsyncService

Configures and manages metastore services. Metastore services are fully managed, highly available, autoscaled, autohealing, OSS-native deployments of technical metadata management software. Each metastore service exposes a network endpoint through which metadata queries are served. Metadata queries can originate from a variety of sources, including Apache Hive, Apache Presto, and Apache Spark. The Dataproc Metastore API defines the following resource model:

  • The service works with a collection of Google Cloud projects, named: /projects/*
  • Each project has a collection of available locations, named: /locations/* (a location must refer to a Google Cloud region)
  • Each location has a collection of services, named: /services/*
  • Dataproc Metastore services are resources with names of the form: /projects/{project_number}/locations/{location_id}/services/{service_id}.

Methods

alterMetadataResourceLocation(AlterMetadataResourceLocationRequest request, StreamObserver<Operation> responseObserver)

public default void alterMetadataResourceLocation(AlterMetadataResourceLocationRequest request, StreamObserver<Operation> responseObserver)

Alter metadata resource location. The metadata resource can be a database, table, or partition. This functionality only updates the parent directory for the respective metadata resource and does not transfer any existing data to the new location.

Parameters
Name Description
request AlterMetadataResourceLocationRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createBackup(CreateBackupRequest request, StreamObserver<Operation> responseObserver)

public default void createBackup(CreateBackupRequest request, StreamObserver<Operation> responseObserver)

Creates a new backup in a given project and location.

Parameters
Name Description
request CreateBackupRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createMetadataImport(CreateMetadataImportRequest request, StreamObserver<Operation> responseObserver)

public default void createMetadataImport(CreateMetadataImportRequest request, StreamObserver<Operation> responseObserver)

Creates a new MetadataImport in a given project and location.

Parameters
Name Description
request CreateMetadataImportRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createService(CreateServiceRequest request, StreamObserver<Operation> responseObserver)

public default void createService(CreateServiceRequest request, StreamObserver<Operation> responseObserver)

Creates a metastore service in a project and location.

Parameters
Name Description
request CreateServiceRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteBackup(DeleteBackupRequest request, StreamObserver<Operation> responseObserver)

public default void deleteBackup(DeleteBackupRequest request, StreamObserver<Operation> responseObserver)

Deletes a single backup.

Parameters
Name Description
request DeleteBackupRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteService(DeleteServiceRequest request, StreamObserver<Operation> responseObserver)

public default void deleteService(DeleteServiceRequest request, StreamObserver<Operation> responseObserver)

Deletes a single service.

Parameters
Name Description
request DeleteServiceRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

exportMetadata(ExportMetadataRequest request, StreamObserver<Operation> responseObserver)

public default void exportMetadata(ExportMetadataRequest request, StreamObserver<Operation> responseObserver)

Exports metadata from a service.

Parameters
Name Description
request ExportMetadataRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getBackup(GetBackupRequest request, StreamObserver<Backup> responseObserver)

public default void getBackup(GetBackupRequest request, StreamObserver<Backup> responseObserver)

Gets details of a single backup.

Parameters
Name Description
request GetBackupRequest
responseObserver io.grpc.stub.StreamObserver<Backup>

getMetadataImport(GetMetadataImportRequest request, StreamObserver<MetadataImport> responseObserver)

public default void getMetadataImport(GetMetadataImportRequest request, StreamObserver<MetadataImport> responseObserver)

Gets details of a single import.

Parameters
Name Description
request GetMetadataImportRequest
responseObserver io.grpc.stub.StreamObserver<MetadataImport>

getService(GetServiceRequest request, StreamObserver<Service> responseObserver)

public default void getService(GetServiceRequest request, StreamObserver<Service> responseObserver)

Gets the details of a single service.

Parameters
Name Description
request GetServiceRequest
responseObserver io.grpc.stub.StreamObserver<Service>

listBackups(ListBackupsRequest request, StreamObserver<ListBackupsResponse> responseObserver)

public default void listBackups(ListBackupsRequest request, StreamObserver<ListBackupsResponse> responseObserver)

Lists backups in a service.

Parameters
Name Description
request ListBackupsRequest
responseObserver io.grpc.stub.StreamObserver<ListBackupsResponse>

listMetadataImports(ListMetadataImportsRequest request, StreamObserver<ListMetadataImportsResponse> responseObserver)

public default void listMetadataImports(ListMetadataImportsRequest request, StreamObserver<ListMetadataImportsResponse> responseObserver)

Lists imports in a service.

Parameters
Name Description
request ListMetadataImportsRequest
responseObserver io.grpc.stub.StreamObserver<ListMetadataImportsResponse>

listServices(ListServicesRequest request, StreamObserver<ListServicesResponse> responseObserver)

public default void listServices(ListServicesRequest request, StreamObserver<ListServicesResponse> responseObserver)

Lists services in a project and location.

Parameters
Name Description
request ListServicesRequest
responseObserver io.grpc.stub.StreamObserver<ListServicesResponse>

moveTableToDatabase(MoveTableToDatabaseRequest request, StreamObserver<Operation> responseObserver)

public default void moveTableToDatabase(MoveTableToDatabaseRequest request, StreamObserver<Operation> responseObserver)

Move a table to another database.

Parameters
Name Description
request MoveTableToDatabaseRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

queryMetadata(QueryMetadataRequest request, StreamObserver<Operation> responseObserver)

public default void queryMetadata(QueryMetadataRequest request, StreamObserver<Operation> responseObserver)

Query DPMS metadata.

Parameters
Name Description
request QueryMetadataRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

restoreService(RestoreServiceRequest request, StreamObserver<Operation> responseObserver)

public default void restoreService(RestoreServiceRequest request, StreamObserver<Operation> responseObserver)

Restores a service from a backup.

Parameters
Name Description
request RestoreServiceRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateMetadataImport(UpdateMetadataImportRequest request, StreamObserver<Operation> responseObserver)

public default void updateMetadataImport(UpdateMetadataImportRequest request, StreamObserver<Operation> responseObserver)

Updates a single import. Only the description field of MetadataImport is supported to be updated.

Parameters
Name Description
request UpdateMetadataImportRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateService(UpdateServiceRequest request, StreamObserver<Operation> responseObserver)

public default void updateService(UpdateServiceRequest request, StreamObserver<Operation> responseObserver)

Updates the parameters of a single service.

Parameters
Name Description
request UpdateServiceRequest
responseObserver io.grpc.stub.StreamObserver<Operation>