Class DataprocMetastoreGrpc.DataprocMetastoreFutureStub (2.47.0)

public static final class DataprocMetastoreGrpc.DataprocMetastoreFutureStub extends AbstractFutureStub<DataprocMetastoreGrpc.DataprocMetastoreFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service DataprocMetastore.

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}.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > DataprocMetastoreGrpc.DataprocMetastoreFutureStub

Methods

alterMetadataResourceLocation(AlterMetadataResourceLocationRequest request)

public ListenableFuture<Operation> alterMetadataResourceLocation(AlterMetadataResourceLocationRequest request)

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.

Parameter
Name Description
request AlterMetadataResourceLocationRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

build(Channel channel, CallOptions callOptions)

protected DataprocMetastoreGrpc.DataprocMetastoreFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
DataprocMetastoreGrpc.DataprocMetastoreFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createBackup(CreateBackupRequest request)

public ListenableFuture<Operation> createBackup(CreateBackupRequest request)

Creates a new backup in a given project and location.

Parameter
Name Description
request CreateBackupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createMetadataImport(CreateMetadataImportRequest request)

public ListenableFuture<Operation> createMetadataImport(CreateMetadataImportRequest request)

Creates a new MetadataImport in a given project and location.

Parameter
Name Description
request CreateMetadataImportRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createService(CreateServiceRequest request)

public ListenableFuture<Operation> createService(CreateServiceRequest request)

Creates a metastore service in a project and location.

Parameter
Name Description
request CreateServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteBackup(DeleteBackupRequest request)

public ListenableFuture<Operation> deleteBackup(DeleteBackupRequest request)

Deletes a single backup.

Parameter
Name Description
request DeleteBackupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteService(DeleteServiceRequest request)

public ListenableFuture<Operation> deleteService(DeleteServiceRequest request)

Deletes a single service.

Parameter
Name Description
request DeleteServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

exportMetadata(ExportMetadataRequest request)

public ListenableFuture<Operation> exportMetadata(ExportMetadataRequest request)

Exports metadata from a service.

Parameter
Name Description
request ExportMetadataRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getBackup(GetBackupRequest request)

public ListenableFuture<Backup> getBackup(GetBackupRequest request)

Gets details of a single backup.

Parameter
Name Description
request GetBackupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Backup>

getMetadataImport(GetMetadataImportRequest request)

public ListenableFuture<MetadataImport> getMetadataImport(GetMetadataImportRequest request)

Gets details of a single import.

Parameter
Name Description
request GetMetadataImportRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<MetadataImport>

getService(GetServiceRequest request)

public ListenableFuture<Service> getService(GetServiceRequest request)

Gets the details of a single service.

Parameter
Name Description
request GetServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Service>

listBackups(ListBackupsRequest request)

public ListenableFuture<ListBackupsResponse> listBackups(ListBackupsRequest request)

Lists backups in a service.

Parameter
Name Description
request ListBackupsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListBackupsResponse>

listMetadataImports(ListMetadataImportsRequest request)

public ListenableFuture<ListMetadataImportsResponse> listMetadataImports(ListMetadataImportsRequest request)

Lists imports in a service.

Parameter
Name Description
request ListMetadataImportsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListMetadataImportsResponse>

listServices(ListServicesRequest request)

public ListenableFuture<ListServicesResponse> listServices(ListServicesRequest request)

Lists services in a project and location.

Parameter
Name Description
request ListServicesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListServicesResponse>

moveTableToDatabase(MoveTableToDatabaseRequest request)

public ListenableFuture<Operation> moveTableToDatabase(MoveTableToDatabaseRequest request)

Move a table to another database.

Parameter
Name Description
request MoveTableToDatabaseRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

queryMetadata(QueryMetadataRequest request)

public ListenableFuture<Operation> queryMetadata(QueryMetadataRequest request)

Query DPMS metadata.

Parameter
Name Description
request QueryMetadataRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

removeIamPolicy(RemoveIamPolicyRequest request)

public ListenableFuture<RemoveIamPolicyResponse> removeIamPolicy(RemoveIamPolicyRequest request)

Removes the attached IAM policies for a resource

Parameter
Name Description
request RemoveIamPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<RemoveIamPolicyResponse>

restoreService(RestoreServiceRequest request)

public ListenableFuture<Operation> restoreService(RestoreServiceRequest request)

Restores a service from a backup.

Parameter
Name Description
request RestoreServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateMetadataImport(UpdateMetadataImportRequest request)

public ListenableFuture<Operation> updateMetadataImport(UpdateMetadataImportRequest request)

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

Parameter
Name Description
request UpdateMetadataImportRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateService(UpdateServiceRequest request)

public ListenableFuture<Operation> updateService(UpdateServiceRequest request)

Updates the parameters of a single service.

Parameter
Name Description
request UpdateServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>