Dataproc Metastore API 用于管理元存储空间服务的生命周期和配置。
- REST 资源:v1beta.projects.locations
- REST 资源:v1beta.projects.locations.federations
- REST 资源:v1beta.projects.locations.operations
- REST 资源:v1beta.projects.locations.services
- REST 资源:v1beta.projects.locations.services.backups
- REST 资源:v1beta.projects.locations.services.databases
- REST 资源:v1beta.projects.locations.services.databases.tables
- REST 资源:v1beta.projects.locations.services.metadataImports
- REST 资源:v1beta.projects.locations.services.migrationExecutions
- REST 资源:v1alpha.projects.locations
- REST 资源:v1alpha.projects.locations.federations
- REST 资源:v1alpha.projects.locations.operations
- REST 资源:v1alpha.projects.locations.services
- REST 资源:v1alpha.projects.locations.services.backups
- REST 资源:v1alpha.projects.locations.services.databases
- REST 资源:v1alpha.projects.locations.services.databases.tables
- REST 资源:v1alpha.projects.locations.services.metadataImports
- REST 资源:v1alpha.projects.locations.services.migrationExecutions
- REST 资源:v1.projects.locations
- REST 资源:v1.projects.locations.federations
- REST 资源:v1.projects.locations.operations
- REST 资源:v1.projects.locations.services
- REST 资源:v1.projects.locations.services.backups
- REST 资源:v1.projects.locations.services.databases
- REST 资源:v1.projects.locations.services.databases.tables
- REST 资源:v1.projects.locations.services.metadataImports
- REST 资源:v1.projects.locations.services.migrationExecutions
服务: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 列出服务上的迁移执行情况。 |