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 と連携するその他のツールのビルドに使用されます。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 サービスでの移行実行を一覧表示します。 |