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
啟動 Managed Migration 程序。
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
取消正在進行的 Managed Migration 程序。
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
啟動 Managed Migration 程序。
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
在指定的專案和位置中建立新的中繼資料匯入作業。
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
啟動 Managed Migration 程序。
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
列出服務上的遷移執行作業。