Dataproc Metastore API

Dataproc Metastore API 用于管理元存储空间服务的生命周期和配置。

服务:metastore.googleapis.com

如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://metastore.googleapis.com

REST 资源:v1beta.projects.locations

方法
get GET /v1beta/{name}
获取位置相关信息。
list GET /v1beta/{name}/locations
列出有关此服务所支持位置的信息。

REST 资源:v1beta.projects.locations.federations

方法
create POST /v1beta/{parent}/federations
在项目和位置中创建元存储空间联邦。
delete DELETE /v1beta/{name}
删除单个联邦。
get GET /v1beta/{name}
获取单个联盟的详细信息。
getIamPolicy GET /v1beta/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta/{parent}/federations
列出项目和位置中的联邦。
patch PATCH /v1beta/{federation.name}
更新联盟的字段。
setIamPolicy POST /v1beta/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta.projects.locations.operations

方法
cancel POST /v1beta/{name}:cancel
对长时间运行的操作启动异步取消。
delete DELETE /v1beta/{name}
删除长时间运行的操作。
get GET /v1beta/{name}
获取长时间运行的操作的最新状态。
list GET /v1beta/{name}/operations
列出与请求中指定的过滤条件匹配的操作。

REST 资源:v1beta.projects.locations.services

方法
alterLocation POST /v1beta/{service}:alterLocation
更改元数据资源位置。
alterTableProperties POST /v1beta/{service}:alterTableProperties
更改元数据表属性。
cancelMigration POST /v1beta/{service}:cancelMigration
取消正在进行的“受管理的迁移”流程。
completeMigration POST /v1beta/{service}:completeMigration
完成受管理的迁移流程。
create POST /v1beta/{parent}/services
在项目和位置中创建 Metastore 服务。
delete DELETE /v1beta/{name}
删除单项服务。
exportMetadata POST /v1beta/{service}:exportMetadata
从服务导出元数据。
get GET /v1beta/{name}
获取单项服务的详细信息。
getIamPolicy GET /v1beta/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta/{parent}/services
列出项目和位置中的服务。
moveTableToDatabase POST /v1beta/{service}:moveTableToDatabase
将表移至其他数据库。
patch PATCH /v1beta/{service.name}
更新单个服务的参数。
queryMetadata POST /v1beta/{service}:queryMetadata
查询 Dataproc Metastore 元数据。
removeIamPolicy POST /v1beta/{resource}:removeIamPolicy
移除资源关联的 IAM 政策
restore POST /v1beta/{service}:restore
从备份恢复服务。
setIamPolicy POST /v1beta/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
startMigration POST /v1beta/{service}:startMigration
开始“受管理的迁移”流程。
testIamPermissions POST /v1beta/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta.projects.locations.services.backups

方法
create POST /v1beta/{parent}/backups
在给定的项目和位置中创建一个新备份。
delete DELETE /v1beta/{name}
删除单个备份。
get GET /v1beta/{name}
获取单个备份的详细信息。
getIamPolicy GET /v1beta/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1beta/{parent}/backups
列出服务中的备份。
setIamPolicy POST /v1beta/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta.projects.locations.services.databases

方法
getIamPolicy GET /v1beta/{resource}:getIamPolicy
获取资源的访问权限控制政策。
setIamPolicy POST /v1beta/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta.projects.locations.services.databases.tables

方法
getIamPolicy GET /v1beta/{resource}:getIamPolicy
获取资源的访问权限控制政策。
setIamPolicy POST /v1beta/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1beta/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1beta.projects.locations.services.metadataImports

方法
create POST /v1beta/{parent}/metadataImports
在给定的项目和位置中创建一个新的 MetadataImport。
get GET /v1beta/{name}
获取单次导入的详细信息。
list GET /v1beta/{parent}/metadataImports
列出服务中的导入项。
patch PATCH /v1beta/{metadataImport.name}
更新单个导入项。

REST 资源:v1beta.projects.locations.services.migrationExecutions

方法
delete DELETE /v1beta/{name}
删除单次迁移执行。
get GET /v1beta/{name}
获取单次迁移执行的详细信息。
list GET /v1beta/{parent}/migrationExecutions
列出服务上的迁移执行情况。

REST 资源:v1alpha.projects.locations

方法
get GET /v1alpha/{name}
获取位置相关信息。
list GET /v1alpha/{name}/locations
列出有关此服务所支持位置的信息。

REST 资源:v1alpha.projects.locations.federations

方法
create POST /v1alpha/{parent}/federations
在项目和位置中创建元存储空间联邦。
delete DELETE /v1alpha/{name}
删除单个联合。
get GET /v1alpha/{name}
获取单个联盟的详细信息。
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1alpha/{parent}/federations
列出项目和位置中的联邦。
patch PATCH /v1alpha/{federation.name}
更新联盟的字段。
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1alpha.projects.locations.operations

方法
cancel POST /v1alpha/{name}:cancel
对长时间运行的操作启动异步取消。
delete DELETE /v1alpha/{name}
删除长时间运行的操作。
get GET /v1alpha/{name}
获取长时间运行的操作的最新状态。
list GET /v1alpha/{name}/operations
列出与请求中指定的过滤条件匹配的操作。

REST 资源:v1alpha.projects.locations.services

方法
alterLocation POST /v1alpha/{service}:alterLocation
更改元数据资源位置。
alterTableProperties POST /v1alpha/{service}:alterTableProperties
更改元数据表属性。
cancelMigration POST /v1alpha/{service}:cancelMigration
取消正在进行的“受管理的迁移”流程。
completeMigration POST /v1alpha/{service}:completeMigration
完成受管理的迁移流程。
create POST /v1alpha/{parent}/services
在项目和位置中创建 Metastore 服务。
delete DELETE /v1alpha/{name}
删除单项服务。
exportMetadata POST /v1alpha/{service}:exportMetadata
从服务导出元数据。
get GET /v1alpha/{name}
获取单项服务的详细信息。
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1alpha/{parent}/services
列出项目和位置中的服务。
moveTableToDatabase POST /v1alpha/{service}:moveTableToDatabase
将表移至其他数据库。
patch PATCH /v1alpha/{service.name}
更新单个服务的参数。
queryMetadata POST /v1alpha/{service}:queryMetadata
查询 Dataproc Metastore 元数据。
removeIamPolicy POST /v1alpha/{resource}:removeIamPolicy
移除资源关联的 IAM 政策
restore POST /v1alpha/{service}:restore
从备份中恢复服务。
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
startMigration POST /v1alpha/{service}:startMigration
开始“受管理的迁移”流程。
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1alpha.projects.locations.services.backups

方法
create POST /v1alpha/{parent}/backups
在给定的项目和位置中创建一个新备份。
delete DELETE /v1alpha/{name}
删除单个备份。
get GET /v1alpha/{name}
获取单个备份的详细信息。
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1alpha/{parent}/backups
列出服务中的备份。
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1alpha.projects.locations.services.databases

方法
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
获取资源的访问权限控制政策。
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1alpha.projects.locations.services.databases.tables

方法
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
获取资源的访问权限控制政策。
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1alpha.projects.locations.services.metadataImports

方法
create POST /v1alpha/{parent}/metadataImports
在给定的项目和位置中创建一个新的 MetadataImport。
get GET /v1alpha/{name}
获取单次导入的详细信息。
list GET /v1alpha/{parent}/metadataImports
列出服务中的导入项。
patch PATCH /v1alpha/{metadataImport.name}
更新单个导入项。

REST 资源:v1alpha.projects.locations.services.migrationExecutions

方法
delete DELETE /v1alpha/{name}
删除单次迁移执行。
get GET /v1alpha/{name}
获取单次迁移执行的详细信息。
list GET /v1alpha/{parent}/migrationExecutions
列出服务上的迁移执行情况。

REST 资源:v1.projects.locations

方法
get GET /v1/{name}
获取位置相关信息。
list GET /v1/{name}/locations
列出有关此服务所支持位置的信息。

REST 资源:v1.projects.locations.federations

方法
create POST /v1/{parent}/federations
在项目和位置中创建元存储空间联邦。
delete DELETE /v1/{name}
删除单个联邦。
get GET /v1/{name}
获取单个联盟的详细信息。
getIamPolicy GET /v1/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1/{parent}/federations
列出项目和位置中的联邦。
patch PATCH /v1/{federation.name}
更新联盟的字段。
setIamPolicy POST /v1/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1.projects.locations.operations

方法
cancel POST /v1/{name}:cancel
对长时间运行的操作启动异步取消。
delete DELETE /v1/{name}
删除长时间运行的操作。
get GET /v1/{name}
获取长时间运行的操作的最新状态。
list GET /v1/{name}/operations
列出与请求中指定的过滤条件匹配的操作。

REST 资源:v1.projects.locations.services

方法
alterLocation POST /v1/{service}:alterLocation
更改元数据资源位置。
alterTableProperties POST /v1/{service}:alterTableProperties
更改元数据表属性。
cancelMigration POST /v1/{service}:cancelMigration
取消正在进行的“受管理的迁移”流程。
completeMigration POST /v1/{service}:completeMigration
完成受管理的迁移流程。
create POST /v1/{parent}/services
在项目和位置中创建 Metastore 服务。
delete DELETE /v1/{name}
删除单项服务。
exportMetadata POST /v1/{service}:exportMetadata
从服务导出元数据。
get GET /v1/{name}
获取单项服务的详细信息。
getIamPolicy GET /v1/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1/{parent}/services
列出项目和位置中的服务。
moveTableToDatabase POST /v1/{service}:moveTableToDatabase
将表移至其他数据库。
patch PATCH /v1/{service.name}
更新单个服务的参数。
queryMetadata POST /v1/{service}:queryMetadata
查询 Dataproc Metastore 元数据。
restore POST /v1/{service}:restore
从备份中恢复服务。
setIamPolicy POST /v1/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。
startMigration POST /v1/{service}:startMigration
开始“受管理的迁移”流程。
testIamPermissions POST /v1/{resource}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1.projects.locations.services.backups

方法
create POST /v1/{parent}/backups
在给定的项目和位置中创建一个新备份。
delete DELETE /v1/{name}
删除单个备份。
get GET /v1/{name}
获取单个备份的详细信息。
getIamPolicy GET /v1/{resource}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1/{parent}/backups
列出服务中的备份。
setIamPolicy POST /v1/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。

REST 资源:v1.projects.locations.services.databases

方法
getIamPolicy GET /v1/{resource}:getIamPolicy
获取资源的访问权限控制政策。
setIamPolicy POST /v1/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。

REST 资源:v1.projects.locations.services.databases.tables

方法
getIamPolicy GET /v1/{resource}:getIamPolicy
获取资源的访问权限控制政策。
setIamPolicy POST /v1/{resource}:setIamPolicy
设置对指定资源的访问权限控制政策。

REST 资源:v1.projects.locations.services.metadataImports

方法
create POST /v1/{parent}/metadataImports
在给定的项目和位置中创建一个新的 MetadataImport。
get GET /v1/{name}
获取单次导入的详细信息。
list GET /v1/{parent}/metadataImports
列出服务中的导入项。
patch PATCH /v1/{metadataImport.name}
更新单个导入项。

REST 资源:v1.projects.locations.services.migrationExecutions

方法
delete DELETE /v1/{name}
删除单次迁移执行。
get GET /v1/{name}
获取单次迁移执行的详细信息。
list GET /v1/{parent}/migrationExecutions
列出服务上的迁移执行情况。