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 啟動 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 列出服務上的遷移執行作業。 |