Dataproc Metastore API

Dataproc Metastore API は、メタストア サービスのライフサイクルと構成を管理するために使用されます。

サービス: metastore.googleapis.com

このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用してください。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次のディスカバリ ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての 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}
1 つの連携を削除します。
get GET /v1beta/{name}
1 つの連携の詳細を取得します。
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
プロジェクトとロケーションにメタストア サービスを作成します。
delete DELETE /v1beta/{name}
1 つのサービスを削除します。
exportMetadata POST /v1beta/{service}:exportMetadata
サービスからメタデータをエクスポートします。
get GET /v1beta/{name}
1 つのサービスの詳細を取得します。
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}
1 つのバックアップを削除します。
get GET /v1beta/{name}
1 つのバックアップの詳細を取得します。
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}
1 つのインポートの詳細を取得します。
list GET /v1beta/{parent}/metadataImports
サービス内のインポートを一覧表示します。
patch PATCH /v1beta/{metadataImport.name}
単一のインポートを更新します。

REST リソース: v1beta.projects.locations.services.migrationExecutions

メソッド
delete DELETE /v1beta/{name}
1 つの移行実行を削除します。
get GET /v1beta/{name}
1 回の移行実行の詳細を取得します。
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}
1 つの連携を削除します。
get GET /v1alpha/{name}
1 つの連携の詳細を取得します。
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
プロジェクトとロケーションにメタストア サービスを作成します。
delete DELETE /v1alpha/{name}
1 つのサービスを削除します。
exportMetadata POST /v1alpha/{service}:exportMetadata
サービスからメタデータをエクスポートします。
get GET /v1alpha/{name}
1 つのサービスの詳細を取得します。
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}
1 つのバックアップを削除します。
get GET /v1alpha/{name}
1 つのバックアップの詳細を取得します。
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}
1 つのインポートの詳細を取得します。
list GET /v1alpha/{parent}/metadataImports
サービス内のインポートを一覧表示します。
patch PATCH /v1alpha/{metadataImport.name}
単一のインポートを更新します。

REST リソース: v1alpha.projects.locations.services.migrationExecutions

メソッド
delete DELETE /v1alpha/{name}
1 つの移行実行を削除します。
get GET /v1alpha/{name}
1 回の移行実行の詳細を取得します。
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}
1 つの連携を削除します。
get GET /v1/{name}
1 つの連携の詳細を取得します。
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
プロジェクトとロケーションにメタストア サービスを作成します。
delete DELETE /v1/{name}
1 つのサービスを削除します。
exportMetadata POST /v1/{service}:exportMetadata
サービスからメタデータをエクスポートします。
get GET /v1/{name}
1 つのサービスの詳細を取得します。
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}
1 つのバックアップを削除します。
get GET /v1/{name}
1 つのバックアップの詳細を取得します。
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}
1 つのインポートの詳細を取得します。
list GET /v1/{parent}/metadataImports
サービス内のインポートを一覧表示します。
patch PATCH /v1/{metadataImport.name}
単一のインポートを更新します。

REST リソース: v1.projects.locations.services.migrationExecutions

メソッド
delete DELETE /v1/{name}
1 つの移行実行を削除します。
get GET /v1/{name}
1 回の移行実行の詳細を取得します。
list GET /v1/{parent}/migrationExecutions
サービスでの移行実行を一覧表示します。