Package google.cloud.metastore.v1alpha

インデックス

Dataproc Metastore

メタストア サービスを構成して管理します。Metastore サービスは、技術的なメタデータ管理ソフトウェアのフルマネージドで高可用性、自動スケーリング、自動修復の OSS ネイティブ デプロイです。各メタストア サービスは、メタデータ クエリが提供されるネットワーク エンドポイントを公開します。メタデータ クエリは、Apache Hive、Apache Presto、Apache Spark など、さまざまなソースから発信できます。

Dataproc Metastore API は、次のリソースモデルを定義します。

  • このサービスは、/projects/* という名前の Google Cloud プロジェクトのコレクションで動作します。
  • 各プロジェクトには、/locations/* という名前の使用可能なロケーションのコレクションがあります(ロケーションは Google Cloud region を参照する必要があります)。
  • 各ロケーションには、/services/* という名前のサービスのコレクションがあります。
  • Dataproc Metastore サービスは、次の形式の名前を持つリソースです。

/projects/{project_number}/locations/{location_id}/services/{service_id}

AlterMetadataResourceLocation

rpc AlterMetadataResourceLocation(AlterMetadataResourceLocationRequest) returns (Operation)

メタデータ リソースのロケーションを変更します。メタデータ リソースは、データベース、テーブル、パーティションのいずれかです。この機能は、それぞれのメタデータ リソースの親ディレクトリのみを更新し、既存のデータを新しい場所に転送することはありません。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

AlterTableProperties

rpc AlterTableProperties(AlterTablePropertiesRequest) returns (Operation)

メタデータ テーブルのプロパティを変更します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

CancelMigration

rpc CancelMigration(CancelMigrationRequest) returns (Operation)

進行中のマネージド移行プロセスをキャンセルします。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

CompleteMigration

rpc CompleteMigration(CompleteMigrationRequest) returns (Operation)

マネージド移行プロセスが完了します。移行が完了すると、Dataproc Metastore サービスは独自のバックエンド データベースを使用するように切り替わります。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

CreateBackup

rpc CreateBackup(CreateBackupRequest) returns (Operation)

指定されたプロジェクトとロケーションに新しいバックアップを作成します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

CreateMetadataImport

rpc CreateMetadataImport(CreateMetadataImportRequest) returns (Operation)

指定されたプロジェクトとロケーションに新しい MetadataImport を作成します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

CreateService

rpc CreateService(CreateServiceRequest) returns (Operation)

プロジェクトとロケーションにメタストア サービスを作成します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

DeleteBackup

rpc DeleteBackup(DeleteBackupRequest) returns (Operation)

1 つのバックアップを削除します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

DeleteMigrationExecution

rpc DeleteMigrationExecution(DeleteMigrationExecutionRequest) returns (Operation)

1 つの移行実行を削除します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

DeleteService

rpc DeleteService(DeleteServiceRequest) returns (Operation)

単一のサービスを削除します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

ExportMetadata

rpc ExportMetadata(ExportMetadataRequest) returns (Operation)

サービスからメタデータをエクスポートします。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

GetBackup

rpc GetBackup(GetBackupRequest) returns (Backup)

1 つのバックアップの詳細を取得します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

GetMetadataImport

rpc GetMetadataImport(GetMetadataImportRequest) returns (MetadataImport)

1 件のインポートの詳細を取得します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

GetMigrationExecution

rpc GetMigrationExecution(GetMigrationExecutionRequest) returns (MigrationExecution)

1 回の移行実行の詳細を取得します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

GetService

rpc GetService(GetServiceRequest) returns (Service)

1 つのサービスの詳細を取得します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

ListBackups

rpc ListBackups(ListBackupsRequest) returns (ListBackupsResponse)

サービスのバックアップを一覧表示します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

ListMetadataImports

rpc ListMetadataImports(ListMetadataImportsRequest) returns (ListMetadataImportsResponse)

サービスのインポートを一覧表示します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

ListMigrationExecutions

rpc ListMigrationExecutions(ListMigrationExecutionsRequest) returns (ListMigrationExecutionsResponse)

サービスでの移行実行を一覧表示します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

ListServices

rpc ListServices(ListServicesRequest) returns (ListServicesResponse)

プロジェクトとロケーションのサービスを一覧表示します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

MoveTableToDatabase

rpc MoveTableToDatabase(MoveTableToDatabaseRequest) returns (Operation)

テーブルを別のデータベースに移動します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

QueryMetadata

rpc QueryMetadata(QueryMetadataRequest) returns (Operation)

Dataproc Metastore メタデータに対してクエリを実行します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

RemoveIamPolicy

rpc RemoveIamPolicy(RemoveIamPolicyRequest) returns (RemoveIamPolicyResponse)

リソースに適用されている IAM ポリシーを削除します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

RestoreService

rpc RestoreService(RestoreServiceRequest) returns (Operation)

バックアップからサービスを復元します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

StartMigration

rpc StartMigration(StartMigrationRequest) returns (Operation)

マネージド移行プロセスを開始します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

UpdateMetadataImport

rpc UpdateMetadataImport(UpdateMetadataImportRequest) returns (Operation)

単一のインポートを更新します。更新がサポートされているのは、MetadataImport の description フィールドのみです。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

UpdateService

rpc UpdateService(UpdateServiceRequest) returns (Operation)

単一サービスのパラメータを更新します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

DataprocMetastoreFederation

メタストア連携サービスを構成して管理します。Dataproc Metastore Federation Service を使用すると、BigQuery、Dataplex Lakes、その他の Dataproc Metastore などのバックエンド メタストアのコレクションを連携できます。連携サービスは、バックエンド メタストアのメタデータをクエリ時に提供する gRPC URL を公開します。

Dataproc Metastore Federation API は、次のリソースモデルを定義します。* このサービスは、Google Cloud プロジェクトのコレクションで動作します。* 各プロジェクトには、使用可能なロケーションのコレクションがあります。* 各ロケーションには連携のコレクションがあります。* Dataproc Metastore 連携は、projects/{project_number}/locations/{location_id}/federations/{federation_id} という形式の名前を持つリソースです。

CreateFederation

rpc CreateFederation(CreateFederationRequest) returns (Operation)

プロジェクトとロケーションにメタストア連携を作成します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

DeleteFederation

rpc DeleteFederation(DeleteFederationRequest) returns (Operation)

1 つの連携を削除します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

GetFederation

rpc GetFederation(GetFederationRequest) returns (Federation)

1 つの連携の詳細を取得します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

ListFederations

rpc ListFederations(ListFederationsRequest) returns (ListFederationsResponse)

プロジェクトとロケーションの連携を一覧表示します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

UpdateFederation

rpc UpdateFederation(UpdateFederationRequest) returns (Operation)

連携のフィールドを更新します。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

AlterMetadataResourceLocationRequest

DataprocMetastore.AlterMetadataResourceLocation のリクエスト メッセージです。

フィールド
service

string

必須。メタデータを変更する Metastore サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.mutateMetadata
resource_name

string

必須。相対メタデータ リソース名(次の形式)。

databases/{database_id}databases/{database_id}/tables/{table_id}、または databases/{database_id}/tables/{table_id}/partitions/{partition_id}

location_uri

string

必須。メタデータ リソースの新しいロケーション URI。

AlterMetadataResourceLocationResponse

この型にはフィールドがありません。

DataprocMetastore.AlterMetadataResourceLocation に対するレスポンス メッセージです。

AlterTablePropertiesRequest

DataprocMetastore.AlterTableProperties のリクエスト メッセージです。

フィールド
service

string

必須。メタデータ テーブルのプロパティの変更に使用されている Dataproc Metastore サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.mutateMetadata
table_name

string

必須。変更するプロパティを含むテーブルの名前(次の形式)。

databases/{database_id}/tables/{table_id}

update_mask

FieldMask

更新によって上書きされるメタデータ テーブルのプロパティを指定するフィールド マスク。update_mask で指定されたフィールドは、リクエスト全体ではなく、リソースに対する相対フィールドです。フィールドは、マスク内にある場合、上書きされます。

たとえば、次のようなターゲット プロパティがあるとします。

properties {
  a: 1
  b: 2
}

更新プロパティ:

properties {
  a: 2
  b: 3
  c: 4
}

フィールド マスクが次のいずれかの場合:

paths: ["properties.b", "properties.c"]

結果は次のようになります。

properties {
  a: 1
  b: 3
  c: 4
}
properties

map<string, string>

変更する値を記述するマップ。update_mask が空の場合、プロパティは更新されません。それ以外の場合、プロパティは、更新マスクに関連付けられたパスが存在する値のみを変更します。

AlterTablePropertiesResponse

この型にはフィールドがありません。

DataprocMetastore.AlterTableProperties に対するレスポンス メッセージです。

AutoscalingConfig

Metastore サービスの自動スケーリング構成を表します。

フィールド
autoscaling_factor

float

出力専用。自動スケーリングが有効なサービスのスケーリング係数。

autoscaling_enabled

bool

省略可。このサービスで自動スケーリングが有効かどうか。

limit_config

LimitConfig

省略可。サービスの LimitConfig。

AuxiliaryVersionConfig

補助サービス バージョンの構成情報。

フィールド
version

string

補助サービスの Hive メタストア バージョン。プライマリ Hive メタストア サービスのバージョンより小さい値にする必要があります。

config_overrides

map<string, string>

プライマリ バージョンのオーバーライドに加えて、補助 Hive メタストア(hive-site.xml で構成)に適用する Hive メタストア構成の Key-Value ペアのマッピング。補助バージョンのオーバーライドとプライマリ バージョンのオーバーライドの両方にキーが存在する場合、補助バージョンのオーバーライドの値が優先されます。

network_config

NetworkConfig

出力専用。ネットワーク構成には、補助 Hive メタストア サービスのエンドポイント URI が含まれています。

BackendMetastore

連携のバックエンド メタストアを表します。

フィールド
name

string

連携されるメタストアの相対リソース名。現在サポートされているメタストアの相対リソース名の形式は次のとおりです。

  • BigQuery
    • projects/{project_id}
  • Dataproc Metastore
    • projects/{project_id}/locations/{location}/services/{service_id}
metastore_type

MetastoreType

バックエンド メタストアのタイプ。

MetastoreType

バックエンド メタストアのタイプ。

列挙型
METASTORE_TYPE_UNSPECIFIED メタストアのタイプが設定されていません。
DATAPLEX バックエンド メタストアは Dataplex です。
BIGQUERY バックエンド メタストアは BigQuery です。
DATAPROC_METASTORE バックエンド メタストアは Dataproc Metastore です。

バックアップ

バックアップ リソースの詳細。

フィールド
name

string

変更不可。バックアップの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}

create_time

Timestamp

出力専用。バックアップが開始された日時。

end_time

Timestamp

出力専用。バックアップの作成が完了した日時。

state

State

出力専用。バックアップの現在の状態。

service_revision

Service

出力専用。バックアップ時のサービスのリビジョン。

description

string

バックアップの説明。

restoring_services[]

string

出力専用。バックアップから復元中のサービス。

バックアップの現在の状態。

列挙型
STATE_UNSPECIFIED バックアップの状態は不明です。
CREATING バックアップを作成しています。
DELETING バックアップを削除しています。
ACTIVE バックアップは有効で、使用できる状態です。
FAILED バックアップに失敗しました。
RESTORING バックアップを復元しています。

CancelMigrationRequest

DataprocMetastore.CancelMigration のリクエスト メッセージです。

フィールド
service

string

必須。進行中の移行をキャンセルするメタストア サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.migrations.cancel

CancelMigrationResponse

DataprocMetastore.CancelMigration に対するレスポンス メッセージです。

フィールド
migration_execution

string

移行実行の相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}

CompleteMigrationRequest

DataprocMetastore.CompleteMigration のリクエスト メッセージです。

フィールド
service

string

必須。移行先のメタストア サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.migrations.complete

CompleteMigrationResponse

DataprocMetastore.CompleteMigration に対するレスポンス メッセージです。

フィールド
migration_execution

string

移行実行の相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}

CreateBackupRequest

DataprocMetastore.CreateBackup のリクエスト メッセージです。

フィールド
parent

string

必須。次の形式のバックアップを作成するサービスの相対リソース名。

projects/{project_number}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.backups.create
backup_id

string

必須。バックアップの ID。バックアップ名の最後のコンポーネントとして使用されます。

この値は 1 ~ 64 文字で、先頭は英字、末尾は英字または数字にする必要があります。英数字の ASCII 文字またはハイフンで構成する必要があります。

backup

Backup

必須。作成するバックアップ。name フィールドは無視されます。作成されたバックアップの ID は、リクエストの backup_id フィールドに指定する必要があります。

request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

CreateFederationRequest

CreateFederation に対するリクエスト メッセージです。

フィールド
parent

string

必須。連携サービスを作成するロケーションの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.federations.create
federation_id

string

必須。メタストア連携の ID。メタストア連携の名前の最後のコンポーネントとして使用されます。

この値は 2 ~ 63 文字で、先頭は英字、末尾は英字または数字にする必要があります。英数字の ASCII 文字またはハイフンで構成する必要があります。

federation

Federation

必須。作成する Metastore Federation。name フィールドは無視されます。作成されたメタストア連携の ID は、リクエストの federation_id フィールドに指定する必要があります。

request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

CreateMetadataImportRequest

DataprocMetastore.CreateMetadataImport のリクエスト メッセージです。

フィールド
parent

string

必須。メタストアのインポートを作成するサービスの相対リソース名。次の形式で指定します。

projects/{project_number}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.imports.create
metadata_import_id

string

必須。メタデータ インポートの ID。メタデータ インポートの名前の最終的なコンポーネントとして使用されます。

この値は 1 ~ 64 文字で、先頭は英字、末尾は英字または数字にする必要があります。英数字の ASCII 文字またはハイフンで構成する必要があります。

metadata_import

MetadataImport

必須。作成するメタデータのインポート。name フィールドは無視されます。作成されたメタデータ インポートの ID は、リクエストの metadata_import_id フィールドに指定する必要があります。

request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

CreateServiceRequest

DataprocMetastore.CreateService のリクエスト メッセージです。

フィールド
parent

string

必須。メタストア サービスを作成するロケーションの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.services.create
service_id

string

必須。メタストア サービスの ID。メタストア サービスの名前の最終的なコンポーネントとして使用されます。

この値は 2 ~ 63 文字で、先頭は英字、末尾は英字または数字にする必要があります。英数字の ASCII 文字またはハイフンで構成する必要があります。

service

Service

必須。作成する Metastore サービス。name フィールドは無視されます。作成された Metastore サービスの ID は、リクエストの service_id フィールドに指定する必要があります。

request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DataCatalogConfig

Metastore メタデータを Data Catalog サービスと統合する方法を指定する。

フィールド
enabled

bool

省略可。Metastore メタデータを Data Catalog に同期するかどうかを定義します。デフォルト値では、Metastore メタデータと Data Catalog の同期が無効になっています。

DatabaseDumpSpec

この型にはフィールドがありません。

インポート元またはエクスポート先のデータベース ダンプの仕様。

タイプ

データベース ダンプのタイプ。

列挙型
TYPE_UNSPECIFIED データベース ダンプ タイプが不明です。
MYSQL データベース ダンプは MySQL ダンプファイルです。
AVRO データベース ダンプには Avro ファイルが含まれています。

DataplexConfig

Metastore メタデータを Dataplex サービスと統合する方法を指定する。

フィールド
lake_resources

map<string, Lake>

この Metastore サービスが接続されている Lake リソースへの参照。キーはレイク リソース名です。例: projects/{project_number}/locations/{location_id}/lakes/{lake_id}

DeleteBackupRequest

DataprocMetastore.DeleteBackup のリクエスト メッセージです。

フィールド
name

string

必須。削除するバックアップの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.backups.delete
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteFederationRequest

DeleteFederation に対するリクエスト メッセージ。

フィールド
name

string

必須。削除するメタストア連携の相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/federations/{federation_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.federations.delete
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteMigrationExecutionRequest

DataprocMetastore.DeleteMigrationExecution のリクエスト メッセージです。

フィールド
name

string

必須。削除する migrationExecution の相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.migrations.delete
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteServiceRequest

DataprocMetastore.DeleteService のリクエスト メッセージです。

フィールド
name

string

必須。削除するメタストア サービスの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.services.delete
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

EncryptionConfig

サービスの暗号化設定。

フィールド
kms_key

string

お客様データの暗号化に使用する、お客様が指定した Cloud KMS 鍵の完全修飾名(次の形式)。

projects/{project_number}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}

ErrorDetails

DataprocMetastore.QueryMetadata の公開エラー メッセージのエラーの詳細。

フィールド
details

map<string, string>

このエラーに関する追加の構造化された詳細情報。

キーは障害項目を定義します。Value は、アイテムの例外または詳細を表します。

ExportMetadataRequest

DataprocMetastore.ExportMetadata のリクエスト メッセージです。

フィールド
service

string

必須。エクスポートを実行する Metastore サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.export
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID である必要があります。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

database_dump_type

Type

省略可。データベース ダンプのタイプ。指定しない場合、デフォルトで MYSQL になります。

共用体フィールド destination。必須。メタデータがエクスポートされる宛先。destination は次のいずれかになります。
destination_gcs_folder

string

フォルダの Cloud Storage URI(gs://<bucket_name>/<path_inside_bucket> 形式)。エクスポートされたファイルを含むサブフォルダ <export_folder> がその下に作成されます。

フェデレーション

複数のバックエンド メタストアの連携を表します。

フィールド
name

string

変更不可。連携の相対リソース名。形式は projects/{project_number}/locations/{location_id}/federations/{federation_id} です。

create_time

Timestamp

出力専用。メタストア連携が作成された時刻。

update_time

Timestamp

出力専用。メタストア連携が最後に更新された日時。

labels

map<string, string>

メタストア連携のユーザー定義ラベル。

version

string

変更不可。連携の Apache Hive メタストア バージョン。すべてのバックエンド メタストアのバージョンは、連携のバージョンと互換性がある必要があります。

backend_metastores

map<int32, BackendMetastore>

BackendMetastore ランクから、連携サービスがクエリ時にメタデータを提供する BackendMetastore へのマップ。マップキーは、クエリ時にデータベース名を解決するために BackendMetastore が評価される順序を表します。0 より大きい値にする必要があります。数値が小さい BackendMetastore は、数値が大きい BackendMetastore より先に評価されます。

endpoint_uri

string

出力専用。連携エンドポイント。

state

State

出力専用。連携の現在の状態。

state_message

string

出力専用。メタストア連携の現在の状態に関する追加情報(利用可能な場合)。

uid

string

出力専用。メタストア連携のグローバルに一意のリソース ID。

連携の現在の状態。

列挙型
STATE_UNSPECIFIED メタストア連携の状態は不明です。
CREATING メタストア連携は作成中です。
ACTIVE メタストア連携が実行され、クエリを処理する準備が整っています。
UPDATING メタストアの連携が更新されています。引き続き使用できますが、現時点では追加の更新リクエストを受け入れたり、削除したりすることはできません。
DELETING メタストア連携が削除中です。使用できません。
ERROR メタストア連携でエラーが発生したため、使用できません。メタストア連携を削除する必要があります。

GetBackupRequest

DataprocMetastore.GetBackup のリクエスト メッセージです。

フィールド
name

string

必須。取得するバックアップの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.backups.get

GetFederationRequest

GetFederation のリクエスト メッセージです。

フィールド
name

string

必須。取得するメタストア連携の相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/federations/{federation_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.federations.get

GetMetadataImportRequest

DataprocMetastore.GetMetadataImport のリクエスト メッセージです。

フィールド
name

string

必須。取得するメタデータ インポートの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.imports.get

GetMigrationExecutionRequest

DataprocMetastore.GetMigrationExecution のリクエスト メッセージです。

フィールド
name

string

必須。取得する移行実行の相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.migrations.get

GetServiceRequest

DataprocMetastore.GetService のリクエスト メッセージです。

フィールド
name

string

必須。取得するメタストア サービスの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • metastore.services.get

HiveMetastoreConfig

Hive メタストア ソフトウェアをメタストア サービスとして実行する場合に固有の構成情報を指定します。

フィールド
version

string

変更不可。Hive メタストア スキーマのバージョン。

config_overrides

map<string, string>

Hive metastore に適用する Hive metastore 構成の Key-Value ペアのマッピング(hive-site.xml で構成)。マッピングはシステムのデフォルトをオーバーライドします(一部のキーはオーバーライドできません)。これらのオーバーライドは補助バージョンにも適用され、補助バージョンの AuxiliaryVersionConfig でさらにカスタマイズできます。

kerberos_config

KerberosConfig

Kerberos レルムでサービス プリンシパルとして Hive メタストア サービスを構成するために使用される情報。Kerberos を無効にするには、UpdateService メソッドを使用して、リクエストの update_mask にこのフィールドのパス(hive_metastore_config.kerberos_config)を指定し、リクエストの service からこのフィールドを省略します。

endpoint_protocol

EndpointProtocol

metastore サービス エンドポイントに使用するプロトコル。指定しない場合、デフォルトで THRIFT になります。

auxiliary_versions

map<string, AuxiliaryVersionConfig>

Hive メタストア バージョンと補助バージョン構成のマッピング。指定すると、セカンダリ Hive メタストア サービスがプライマリ サービスとともに作成されます。すべての補助バージョンは、サービスのプライマリ バージョンよりも低いバージョンにする必要があります。キーは補助サービス名であり、正規表現 a-z? に一致する必要があります。つまり、最初の文字は小文字にする必要があり、その後の文字はすべてハイフン、小文字、数字にする必要があります。ただし、最後の文字はハイフンにできません。

EndpointProtocol

metastore サービス エンドポイントの提供に使用できるプロトコル。

列挙型
ENDPOINT_PROTOCOL_UNSPECIFIED プロトコルが設定されていません。
THRIFT metastore サービス エンドポイントに、以前の Apache Thrift プロトコルを使用します。
GRPC metastore サービス エンドポイントにモダナイズ済みの gRPC プロトコルを使用してください。

KerberosConfig

Kerberos プリンシパルの構成情報。

フィールド
keytab

Secret

Kerberos キー配布センター(KDC)でサービス プリンシパルを認証するために使用できる Kerberos keytab ファイル。

principal

string

認証する KDC と keytab の両方に存在する Kerberos プリンシパル。一般的なプリンシパルは primary/instance@REALM の形式ですが、厳密な形式はありません。

krb5_config_gcs_uri

string

krb5.conf ファイルのパスを指定する Cloud Storage URI。形式は gs://{bucket_name}/path/to/krb5.conf ですが、ファイルに krb5.conf という名前を付ける必要はありません。

レイク

Lake リソースを表します。

フィールド
name

string

Lake リソース名。例: projects/{project_number}/locations/{location_id}/lakes/{lake_id}

LatestBackup

最新のスケジュール設定されたバックアップの詳細。

フィールド
backup_id

string

出力専用。進行中のスケジュール設定されたバックアップの ID。バックアップが進行中でない場合は空になります。

start_time

Timestamp

出力専用。バックアップが開始された日時。

state

State

出力専用。バックアップの現在の状態。

duration

Duration

出力専用。バックアップの完了時間。

バックアップの現在の状態。

列挙型
STATE_UNSPECIFIED バックアップの状態は不明です。
IN_PROGRESS バックアップは進行中です。
SUCCEEDED バックアップが完了しました。
FAILED バックアップに失敗しました。

LimitConfig

Metastore サービスの自動スケーリングの上限構成を表します。

フィールド
max_scaling_factor

float

省略可。サービスが自動スケーリングされる最大スケーリング係数。

min_scaling_factor

float

省略可。サービスを自動スケーリングする最小スケーリング ファクタ。

ListBackupsRequest

DataprocMetastore.ListBackups のリクエスト メッセージです。

フィールド
parent

string

必須。バックアップを一覧表示するサービスの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/backups

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.backups.list
page_size

int32

省略可。返されるバックアップの最大数。レスポンスには、最大数より少ない数値が含まれる場合があります。指定しなかった場合、最大 500 個のバックアップが返されます。最大値は 1,000 です。1,000 を超える値は 1,000 に変更されます。

page_token

string

省略可。前回の DataprocMetastore.ListBackups 呼び出しから受け取ったページトークン。後続のページを取得するには、このトークンを指定します。

最初のページを取得するには、空のページトークンを指定します。

ページネーションを行う場合、DataprocMetastore.ListBackups に指定する他のパラメータは、ページトークンを受け取った呼び出しと一致している必要があります。

filter

string

省略可。リストの結果に適用するフィルタ。

order_by

string

省略可。並べ替え順序の説明に従って、結果の並べ替え順序を指定します。指定しない場合、結果はデフォルトの順序で並べ替えられます。

ListBackupsResponse

DataprocMetastore.ListBackups に対するレスポンス メッセージです。

フィールド
backups[]

Backup

指定したサービスのバックアップ。

next_page_token

string

次のページを取得するために page_token として送信できるトークン。このフィールドを省略すると、後続のページはなくなります。

unreachable[]

string

到達できなかった場所。

ListFederationsRequest

ListFederations に対するリクエスト メッセージです。

フィールド
parent

string

必須。一覧表示するメタストア連携のロケーションの相対リソース名(projects/{project_number}/locations/{location_id} 形式)。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.federations.list
page_size

int32

省略可。返される連携の最大数。レスポンスには、最大数より少ない数値が含まれる場合があります。指定しない場合、返されるサービスは 500 件以下になります。最大値は 1,000 です。1,000 を超える値は 1,000 に変更されます。

page_token

string

省略可。前回の ListFederationServices 呼び出しから受け取ったページトークン。後続のページを取得するには、このトークンを指定します。

最初のページを取得するには、空のページトークンを指定します。

ページネーションを行う場合、ListFederationServices に指定する他のパラメータは、ページトークンを受け取った呼び出しと一致している必要があります。

filter

string

省略可。リストの結果に適用するフィルタ。

order_by

string

省略可。並べ替え順序の説明に従って、結果の並べ替え順序を指定します。指定しない場合、結果はデフォルトの順序で並べ替えられます。

ListFederationsResponse

ListFederations に対するレスポンス メッセージ

フィールド
federations[]

Federation

指定されたロケーションのサービス。

next_page_token

string

次のページを取得するために page_token として送信できるトークン。このフィールドを省略すると、後続のページはなくなります。

unreachable[]

string

到達できなかった場所。

ListMetadataImportsRequest

DataprocMetastore.ListMetadataImports のリクエスト メッセージです。

フィールド
parent

string

必須。メタデータをインポートして一覧表示するサービスの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.imports.list
page_size

int32

省略可。返されるインポートの最大数。レスポンスには、最大数より少ない数値が含まれる場合があります。指定しない場合、返されるインポートは 500 件以下になります。最大値は 1,000 です。1,000 を超える値は 1,000 に変更されます。

page_token

string

省略可。前回の DataprocMetastore.ListServices 呼び出しから受け取ったページトークン。後続のページを取得するには、このトークンを指定します。

最初のページを取得するには、空のページトークンを指定します。

ページネーションを行う場合、DataprocMetastore.ListServices に指定する他のパラメータは、ページトークンを受け取った呼び出しと一致している必要があります。

filter

string

省略可。リストの結果に適用するフィルタ。

order_by

string

省略可。並べ替え順序の説明に従って、結果の並べ替え順序を指定します。指定しない場合、結果はデフォルトの順序で並べ替えられます。

ListMetadataImportsResponse

DataprocMetastore.ListMetadataImports に対するレスポンス メッセージです。

フィールド
metadata_imports[]

MetadataImport

指定されたサービスのインポート。

next_page_token

string

次のページを取得するために page_token として送信できるトークン。このフィールドを省略すると、後続のページはなくなります。

unreachable[]

string

到達できなかった場所。

ListMigrationExecutionsRequest

DataprocMetastore.ListMigrationExecutions のリクエスト メッセージです。

フィールド
parent

string

必須。移行実行を一覧表示するサービスの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.migrations.list
page_size

int32

省略可。返される移行実行の最大数。レスポンスには、最大数より少ない数値が含まれる場合があります。指定しない場合、返される移行実行は 500 件以下になります。最大値は 1,000 です。1,000 を超える値は 1,000 に変更されます。

page_token

string

省略可。前回の DataprocMetastore.ListMigrationExecutions 呼び出しから受け取ったページトークン。後続のページを取得するには、このトークンを指定します。

最初のページを取得するには、空のページトークンを指定します。

ページネーションを行う場合、DataprocMetastore.ListMigrationExecutions に指定する他のパラメータは、ページトークンを受け取った呼び出しと一致している必要があります。

filter

string

省略可。リストの結果に適用するフィルタ。

order_by

string

省略可。並べ替え順序の説明に従って、結果の並べ替え順序を指定します。指定しない場合、結果はデフォルトの順序で並べ替えられます。

ListMigrationExecutionsResponse

DataprocMetastore.ListMigrationExecutions に対するレスポンス メッセージです。

フィールド
migration_executions[]

MigrationExecution

指定されたサービスでの移行実行。

next_page_token

string

次のページを取得するために page_token として送信できるトークン。このフィールドを省略すると、後続のページはなくなります。

unreachable[]

string

到達できなかった場所。

ListServicesRequest

DataprocMetastore.ListServices のリクエスト メッセージです。

フィールド
parent

string

必須。一覧表示するメタストア サービスのロケーションの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • metastore.services.list
page_size

int32

省略可。返されるサービスの最大数。レスポンスには、最大数より少ない数値が含まれる場合があります。指定しない場合、返されるサービスは 500 件以下になります。最大値は 1,000 です。1,000 を超える値は 1,000 に変更されます。

page_token

string

省略可。前回の DataprocMetastore.ListServices 呼び出しから受け取ったページトークン。後続のページを取得するには、このトークンを指定します。

最初のページを取得するには、空のページトークンを指定します。

ページネーションを行う場合、DataprocMetastore.ListServices に指定する他のパラメータは、ページトークンを受け取った呼び出しと一致している必要があります。

filter

string

省略可。リストの結果に適用するフィルタ。

order_by

string

省略可。並べ替え順序の説明に従って、結果の並べ替え順序を指定します。指定しない場合、結果はデフォルトの順序で並べ替えられます。

ListServicesResponse

DataprocMetastore.ListServices に対するレスポンス メッセージです。

フィールド
services[]

Service

指定されたロケーションのサービス。

next_page_token

string

次のページを取得するために page_token として送信できるトークン。このフィールドを省略すると、後続のページはなくなります。

unreachable[]

string

到達できなかった場所。

LocationMetadata

ロケーション内のサービスのメタデータ。

フィールド
supported_hive_metastore_versions[]

HiveMetastoreVersion

このロケーションで新しいメタストア サービスを作成するときに使用できる Hive Metastore のバージョン。サーバーは、リスト内の 1 つの HiveMetastoreVersion だけに is_default が設定されることを保証します。

multi_region_metadata

MultiRegionMetadata

現在のリージョンがマルチリージョンの場合のマルチリージョン メタデータ。

custom_region_metadata[]

CustomRegionMetadata

現在のリージョンがカスタム リージョンの場合にサポートされる構成。

CustomRegionMetadata

カスタム リージョンに関するメタデータ。これは、リージョンがカスタム リージョンの場合にのみ入力されます。シングルリージョンまたはマルチリージョンの場合は空白になります。

フィールド
required_read_write_regions[]

string

このカスタム リージョンの読み取り / 書き込みリージョン。

optional_read_only_regions[]

string

このカスタム リージョンの読み取り専用リージョン。

witness_region

string

このカスタム リージョンの Spanner ウィットネス リージョン。

HiveMetastoreVersion

サポートされているバージョンの Hive Metastore ソフトウェアの仕様。

フィールド
version

string

Hive Metastore ソフトウェアのセマンティック バージョン。

is_default

bool

version を省略した HiveMetastoreConfig を使用してメタストア サービスが作成された場合、サーバーが version を選択するかどうか。

MultiRegionMetadata

構成要素となるリージョンを含むマルチリージョンのメタデータ。メタデータは、リージョンがマルチリージョンの場合にのみ入力されます。単一リージョンまたはカスタム デュアルリージョンの場合は空になります。

フィールド
constituent_regions[]

string

マルチリージョンを構成するリージョン。

MaintenanceWindow

メンテナンスの時間枠。Dataproc Metastore がサービスに対してシステム メンテナンス オペレーションを実行できるタイミングを指定します。

フィールド
hour_of_day

Int32Value

時間枠の開始時刻(0 ~ 23)。

day_of_week

DayOfWeek

ウィンドウの開始曜日。

MetadataExport

メタデータ エクスポート オペレーションの詳細。

フィールド
start_time

Timestamp

出力専用。エクスポートが開始された時刻。

end_time

Timestamp

出力専用。エクスポートが終了した日時。

state

State

出力専用。エクスポートの現在のステータス。

database_dump_type

Type

出力専用。データベース ダンプのタイプ。

共用体フィールド destination

destination は次のいずれかになります。

destination_gcs_uri

string

出力専用。メタデータがエクスポートされるフォルダの Cloud Storage URI(gs://<bucket_name>/<path_inside_bucket>/<export_folder> 形式)。<export_folder> は自動的に生成されます。

メタデータ エクスポートの現在の状態。

列挙型
STATE_UNSPECIFIED メタデータのエクスポートの状態は不明です。
RUNNING メタデータのエクスポートが実行中です。
SUCCEEDED メタデータのエクスポートが正常に完了しました。
FAILED メタデータのエクスポートに失敗しました。
CANCELLED メタデータのエクスポートがキャンセルされます。

MetadataImport

メタデータをインポートする Metastore リソース。

フィールド
name

string

変更不可。メタデータのインポートの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}

description

string

メタデータのインポートの説明。

create_time

Timestamp

出力専用。メタデータのインポートが開始された時刻。

update_time

Timestamp

出力専用。メタデータのインポートが最後に更新された日時。

end_time

Timestamp

出力専用。メタデータのインポートが完了した時刻。

state

State

出力専用。メタデータのインポートの現在の状態。

共用体フィールド metadata。インポートするメタデータ。metadata は次のいずれかになります。
database_dump

DatabaseDump

変更不可。既存のメタストアのデータベースからのデータベース ダンプ。

DatabaseDump

リレーショナル データベース管理システムからのデータベース ダンプのロケーションとメタデータの仕様。

フィールド
database_type
(deprecated)

DatabaseType

データベースのタイプ。

gcs_uri

string

メタデータをインポートするソースを指定する Cloud Storage オブジェクトまたはフォルダの URI。先頭を gs:// にする必要があります。

source_database
(deprecated)

string

ソース データベースの名前。

type

Type

省略可。データベース ダンプのタイプ。指定しない場合、デフォルトで MYSQL になります。

DatabaseType

データベースのタイプ。

列挙型
DATABASE_TYPE_UNSPECIFIED ソース データベースのタイプが不明です。
MYSQL ソース データベースのタイプは MySQL です。

メタデータのインポートの現在の状態。

列挙型
STATE_UNSPECIFIED メタデータのインポートの状態は不明です。
RUNNING メタデータのインポートが実行中です。
SUCCEEDED メタデータのインポートが正常に完了しました。
UPDATING メタデータのインポートを更新しています。
FAILED メタデータのインポートに失敗し、メタデータの変更がロールバックされました。

MetadataIntegration

メタストアのメタデータを外部サービスと統合する方法を指定する。

フィールド
data_catalog_config

DataCatalogConfig

省略可。Data Catalog サービスのインテグレーション構成。

dataplex_config

DataplexConfig

Dataplex サービスのインテグレーション構成。

MetadataManagementActivity

メタストア サービスのメタデータ管理アクティビティ。

フィールド
metadata_exports[]

MetadataExport

出力専用。メタストア サービスの最新のメタデータ エクスポート。

restores[]

Restore

出力専用。Metastore サービスの最新の復元。

MigrationExecution

移行実行リソースの詳細。

フィールド
name

string

出力専用。移行実行の相対リソース名(projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id} 形式)。

create_time

Timestamp

出力専用。移行の実行が開始された時刻。

end_time

Timestamp

出力専用。移行実行が完了した時刻。

state

State

出力専用。移行実行の現在の状態。

phase

Phase

出力専用。移行実行の現在のフェーズ。

state_message

string

出力専用。移行実行の現在の状態に関する追加情報。

共用体フィールド migration_config。移行プロセス migration_config の開始に Dataproc Metastore で必要な構成情報は、次のいずれかになります。
cloud_sql_migration_config

CloudSQLMigrationConfig

バックエンド データベースとして Cloud SQL を使用する Google Cloud のセルフマネージド Hive メタストアから Dataproc Metastore に移行する場合に固有の構成情報。

CloudSQLMigrationConfig

バックエンド データベースとして Cloud SQL を使用する Google Cloud のセルフマネージド Hive メタストアから Dataproc Metastore に移行するための構成情報。

フィールド
cdc_config

CdcConfig

必須。顧客データベースから Dataproc Metastore のバックエンド データベースへの変更データ キャプチャ(CDC)ストリームを開始するための構成情報。移行のカットオーバー フェーズ後、Dataproc Metastore はバックエンド データベースを使用するように切り替わります。

cloud_sql_connection_config

CloudSQLConnectionConfig

必須。移行のカットオーバー フェーズ前に顧客データベース接続を確立するための構成情報

CdcConfig

顧客データベースから Dataproc Metastore のバックエンド データベースへの変更データ キャプチャ(CDC)ストリームを開始するための構成情報。

フィールド
vpc_network

string

必須。Datastream がピアリングする Cloud SQL インスタンスの VPC ネットワークまたは共有 VPC ネットワークの完全修飾名(projects/{project_id}/locations/global/networks/{network_id} の形式)。詳細については、https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity をご覧ください。

subnet_ip_range

string

必須。Datastream とのピアリングに使用する /29 CIDR IP 範囲。

username

string

必須。Datastream サービスが MySQL 接続に使用するユーザー名。

password

string

必須。入力のみのDatastream サービスが MySQL 接続に使用するユーザーのパスワード。このフィールドはリクエストで返されません。

reverse_proxy_subnet

string

必須。リバース プロキシをホストする VM インスタンスを作成するサブネットワーク リソースの URL。詳細については、https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy をご覧ください。サブネットワークは、リクエストで指定された、Datastream がピアリングするネットワークに存在し、Datastream と同じリージョンに存在する必要があります。形式は次のとおりです。projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

省略可。中間ストリーム イベントデータを書き込むバケット。バケット名には、「gs://」などの接頭辞を含めないでください。バケットの命名要件をご覧ください。このフィールドは省略可能です。設定されていない場合は、アーティファクトの Cloud Storage バケットが使用されます。

root_path

string

省略可。Cloud Storage バケット内のルートパス。ストリーム イベントデータはこのパスに書き込まれます。デフォルト値は /migration です。

CloudSQLConnectionConfig

移行のカットオーバー フェーズ前に顧客データベース接続を確立するための構成情報

フィールド
instance_connection_name

string

必須。Cloud SQL データベース接続名(project_id:region:instance_name)

ip_address

string

必須。Cloud SQL インスタンスのプライベート IP アドレス。

port

int32

必須。データベースのネットワーク ポート。

hive_database_name

string

必須。Hive データベース名。

username

string

必須。Dataproc Metastore サービスがデータベースへの接続に使用するユーザー名。

password

string

必須。入力のみのDataproc Metastore サービスがデータベースへの接続に使用するユーザーのパスワード。このフィールドはリクエストで返されません。

proxy_subnet

string

必須。SOCKS5 プロキシ サービスをデプロイするサブネットワークの相対リソース名。サブネットワークは、Cloud SQL インスタンスにアクセスできるネットワーク内に存在する必要があります。リソース名は projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id} の形式にする必要があります。

nat_subnet

string

必須。Private Service Connect に使用されるサブネットワークの相対リソース名。これは通常のサブネットではなく、NAT 専用に使用されます。(https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets)このサブネットは、SOCKS5 プロキシ サービスの公開に使用されます。サブネット サイズは /29 以上で、Cloud SQL インスタンスにアクセスできるネットワーク内に存在する必要があります。リソース名は projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id} の形式にする必要があります。

フェーズ

移行実行の現在のフェーズ。

列挙型
PHASE_UNSPECIFIED 移行の実施フェーズは不明です。
REPLICATION レプリケーション フェーズとは、Dataproc Metastore がパイプラインを実行して、顧客データベースの変更をバックエンド データベースに複製する移行フェーズを指します。このフェーズでは、Dataproc Metastore は、Hive Metastore バックエンド データベースとしてお客様のデータベースを使用します。
CUTOVER カットオーバー フェーズとは、Dataproc Metastore が独自のバックエンド データベースを使用するように切り替わる移行フェーズを指します。すべてのクラスタまたはワークロードを Dataproc Metastore に移行し、CompleteMigration をトリガーすると、移行はこのフェーズに入ります。

移行実行の現在の状態。

列挙型
STATE_UNSPECIFIED 移行実行の状態は不明です。
STARTING 移行の実施が開始されました。
RUNNING 移行の実施中です。
CANCELLING 移行の実施はキャンセル中です。
AWAITING_USER_ACTION 移行の実施がユーザーのアクションを待機しています。
SUCCEEDED 移行の実行が正常に完了しました。
FAILED 移行の実施に失敗しました。
CANCELLED 移行の実施がキャンセルされます。
DELETING 移行の実施を削除しています。

MoveTableToDatabaseRequest

DataprocMetastore.MoveTableToDatabase のリクエスト メッセージです。

フィールド
service

string

必須。メタデータを変更する Metastore サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.mutateMetadata
table_name

string

必須。移動するテーブルの名前。

db_name

string

必須。テーブルが存在するデータベースの名前。

destination_db_name

string

必須。テーブルを移動するデータベースの名前。

MoveTableToDatabaseResponse

この型にはフィールドがありません。

DataprocMetastore.MoveTableToDatabase に対するレスポンス メッセージです。

MultiRegionConfig

Dataproc Metastore サービスのマルチリージョン構成。

フィールド
certificates[]
(deprecated)

RootCACertificate

出力専用。gRPC クライアントがマルチリージョンの Dataproc Metastore サービスへの接続に使用するルート CA 証明書のリスト。

custom_region_config

CustomRegionConfig

CustomRegionConfig

Metastore サービスが実行されるリージョンを指定するのに使用されるカスタム構成。現在、us マルチリージョンでのみサポートされています。

フィールド
read_write_regions[]

string

必須。Metastore サービスが実行される読み取り / 書き込みリージョンのリスト。これらのリージョンは、マルチリージョンの一部(またはサブセット)である必要があります。

read_only_regions[]

string

省略可。Metastore サービスが実行される読み取り専用リージョンのリスト。これらのリージョンは、マルチリージョンの一部(またはサブセット)である必要があります。

RootCACertificate

gRPC クライアントは、マルチリージョンの Dataproc Metastore サービスに接続してフェイルオーバーを実現するために、すべてのルート CA 証明書をインストールする必要があります。

フィールド
certificate
(deprecated)

string

PEM 形式のルート CA 証明書。最大長は 65,536 バイトです。

expiration_time
(deprecated)

Timestamp

証明書の有効期限(タイムスタンプ形式)。

NetworkConfig

Dataproc Metastore サービスのネットワーク構成。

フィールド
consumers[]

Consumer

変更不可。Dataproc Metastore インスタンスのコンシューマ側のネットワーク構成。

custom_routes_enabled

bool

Dataproc Metastore サービスのピアリングされた VPC ネットワークのカスタムルートのインポートとエクスポートを有効にします。

コンシューマー

お客様のネットワーク構成に関する情報が含まれています。

フィールド
endpoint_uri

string

出力専用。Metastore サービスへのアクセスに使用されるエンドポイントの URI。

endpoint_location

string

出力専用。エンドポイント URI のロケーション。形式: projects/{project}/locations/{location}

共用体フィールド vpc_resource

vpc_resource は次のいずれかになります。

subnetwork

string

変更不可。IP アドレスが予約され、Dataproc Metastore サービスのエンドポイントとして使用される、お客様のプロジェクトのサブネット。サブネット内のホストと、同じリージョンと同じネットワークのサブネット内のすべてのホストからアクセスできます。サブネットのプライマリ範囲で使用可能な IP アドレスが 1 つ以上必要です。サブネットは次の形式で指定します。

projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}

OperationMetadata

長時間実行されているオペレーションのメタデータを表します。

フィールド
create_time

Timestamp

出力専用。オペレーションが作成された時刻。

end_time

Timestamp

出力専用。オペレーションの実行が終了した時刻。

target

string

出力専用。オペレーションのターゲットに対応するサーバー定義のリソースパス。

verb

string

出力専用。オペレーションによって実行される動詞の名前。

status_message

string

出力専用。人が読める形式のオペレーションのステータス(存在する場合)。

requested_cancellation

bool

出力専用。呼び出し元がオペレーションのキャンセルをリクエストしたかどうかを示します。正常にキャンセルされたオペレーションは、google.rpc.Status.code が 1 の [Operation.error][] 値を持ちます。これは Code.CANCELLED に相当します。

api_version

string

出力専用。オペレーションを開始するために使用された API のバージョン。

QueryMetadataRequest

DataprocMetastore.QueryMetadata のリクエスト メッセージです。

フィールド
service

string

必須。メタデータをクエリする Metastore サービスの相対リソース名。次の形式で指定します。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.queryMetadata
query

string

必須。メタデータ データベースに対して実行する読み取り専用 SQL クエリ。クエリでデータの変更や変換を行うことはできません。

QueryMetadataResponse

DataprocMetastore.QueryMetadata に対するレスポンス メッセージです。

フィールド
result_manifest_uri

string

マニフェスト URI は、Cloud Storage 内の JSON インスタンスにリンクされます。このインスタンスは、QueryMetadataResponse とともにすぐにマニフェストされます。メタデータに対する長時間実行オペレーションのクエリが完了するまで、URI のコンテンツを再取得することはできません。

RemoveIamPolicyRequest

DataprocMetastore.RemoveIamPolicy のリクエスト メッセージです。

フィールド
resource

string

必須。IAM ポリシーを削除するデータプレーン リソースの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id} または projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}

asynchronous

bool

省略可。データベースまたはテーブルに適用されている IAM ポリシーが設定されている場合は、非同期で削除します。デフォルト値は false です。

RemoveIamPolicyResponse

DataprocMetastore.RemoveIamPolicy に対するレスポンス メッセージです。

フィールド
success

bool

ポリシーが正常に削除された場合は true。

復元

メタデータ復元オペレーションの詳細。

フィールド
start_time

Timestamp

出力専用。復元が開始された時刻。

end_time

Timestamp

出力専用。復元が終了した日時。

state

State

出力専用。復元の現在の状態。

backup

string

出力専用。復元元のメタストア サービス バックアップの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}

type

RestoreType

出力専用。復元のタイプ。

details

string

出力専用。復元先のサービスのリビジョンを含む復元の詳細(JSON 形式)。

backup_location

string

省略可。バックアップ アーティファクトの保存場所を指定する Cloud Storage URI(gs://<bucket_name>/<path_inside_bucket> 形式)。

RestoreType

復元のタイプ。指定しない場合、デフォルトで METADATA_ONLY になります。

列挙型
RESTORE_TYPE_UNSPECIFIED 復元タイプが不明です。
FULL サービスのメタデータと構成が復元されます。
METADATA_ONLY サービスのメタデータのみが復元されます。

復元の現在の状態。

列挙型
STATE_UNSPECIFIED メタデータの復元の状態は不明です。
RUNNING メタデータの復元が実行中です。
SUCCEEDED メタデータの復元が正常に完了しました。
FAILED メタデータの復元に失敗しました。
CANCELLED メタデータの復元がキャンセルされます。

RestoreServiceRequest

[DataprocMetastore.Restore][] のリクエスト メッセージ。

フィールド
service

string

必須。復元を実行するメタストア サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.restore
backup

string

省略可。復元元のメタストア サービス バックアップの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}backup_location とは相互に排他的で、2 つのいずれか 1 つを設定する必要があります。

認可には、指定されたリソース backup に対する次の IAM の権限が必要です。

  • metastore.backups.use
backup_location

string

省略可。バックアップ アーティファクトの場所(「avro/」の下にあるバックアップ Avro ファイル、backup_metastore.json、service.json)を指定する Cloud Storage URI。形式は次のとおりです。

gs://<path_to_backup>backup とは相互に排他的で、2 つのいずれか 1 つを設定する必要があります。

restore_type

RestoreType

省略可。復元のタイプ。指定しない場合、デフォルトで METADATA_ONLY になります。

request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID である必要があります。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

ScalingConfig

メタストア サービスのスケーリング構成を表します。

フィールド
autoscaling_config

AutoscalingConfig

省略可。自動スケーリングの構成。

共用体フィールド scaling_model。事前定義されたインスタンス サイズまたは数値スケーリング係数を表します。scaling_model は次のいずれかになります。
instance_size

InstanceSize

読み取り可能なインスタンスサイズの列挙型。各インスタンスサイズは浮動小数点値にマッピングされます(例: InstanceSize.EXTRA_SMALL = スケーリング ファクタ(0.1))。

scaling_factor

float

スケーリング係数。1.0 未満の値の場合は 0.1 ずつ、1.0 を超える値の場合は 1.0 ずつ増分します。

InstanceSize

メタストア インスタンスのサイズ。

列挙型
INSTANCE_SIZE_UNSPECIFIED インスタンス サイズ未指定
EXTRA_SMALL エクストラ スモール インスタンス サイズ。スケーリング ファクタは 0.1 です。
SMALL 小さいインスタンス サイズ。スケーリング係数は 0.5 です。
MEDIUM 中程度のインスタンスサイズ。スケーリング係数は 1.0 です。
LARGE 大規模なインスタンス サイズは、スケーリング係数 3.0 にマッピングされます。
EXTRA_LARGE エクストララージ インスタンス サイズ。スケーリング係数は 6.0 です。

ScheduledBackup

スケジュール設定されたバックアップの構成を指定します。

フィールド
enabled

bool

省略可。スケジュール設定されたバックアップが有効かどうかを定義します。デフォルト値は false です。

cron_schedule

string

省略可。Cron 形式のスケジュール間隔。https://en.wikipedia.org/wiki/Cron を参照。デフォルトは空です。スケジュール設定されたバックアップは有効になりません。スケジュール設定されたバックアップを有効にするには指定する必要があります。

time_zone

string

省略可。cron_schedule の解釈に使用するタイムゾーンを指定します。タイムゾーン データベース(https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)のタイムゾーン名(例: America/Los_Angeles、Africa/Abidjan)にする必要があります。指定しない場合、デフォルトは UTC です。

next_scheduled_time

Timestamp

出力専用。次のバックアップ実行が開始されるスケジュールされた時刻。

backup_location

string

省略可。フォルダの Cloud Storage URI(gs://<bucket_name>/<path_inside_bucket> 形式)。バックアップ ファイルを含むサブフォルダ <backup_folder> がその下に保存されます。

latest_backup

LatestBackup

出力専用。最新のスケジュール設定されたバックアップの詳細。

シークレット

安全に保存された値。

フィールド

共用体フィールド value

value は次のいずれかになります。

cloud_secret

string

Secret Manager シークレット バージョンの相対リソース名。形式は次のとおりです。

projects/{project_number}/secrets/{secret_id}/versions/{version_id}

サービス

メタデータ クエリを提供するマネージド メタストア サービス。

フィールド
name

string

変更不可。メタストア サービスの相対リソース名(次の形式)。

projects/{project_number}/locations/{location_id}/services/{service_id}

create_time

Timestamp

出力専用。Metastore サービスが作成された時刻。

update_time

Timestamp

出力専用。メタストア サービスが最後に更新された時刻。

labels

map<string, string>

metastore サービスのユーザー定義ラベル。

network

string

変更不可。インスタンスにアクセスできる VPC ネットワークの相対リソース名。次の形式で指定します。

projects/{project_number}/global/networks/{network_id}

endpoint_uri

string

出力専用。Metastore サービスへのアクセスに使用されるエンドポイントの URI。

port

int32

メタストア サービスに到達する TCP ポート。デフォルト: 9083。

state

State

出力専用。メタストア サービスの現在の状態。

state_message

string

出力専用。metastore サービスの現在の状態に関する追加情報(利用可能な場合)。

artifact_gcs_uri

string

出力専用。Metastore サービスに関連するアーティファクトが保存される場所を指定する Cloud Storage URI(gs:// で始まります)。

tier

Tier

サービスのティア。

metadata_integration

MetadataIntegration

省略可。Metastore メタデータを外部サービスやシステムと統合する方法を定義する設定。

maintenance_window

MaintenanceWindow

Metastore サービスの 1 時間のメンテナンスの時間枠。メンテナンスのためにサービスを再起動できるタイミングを UTC 時間で指定します。SPANNER データベース タイプのサービスでは、メンテナンスの時間枠は必要ありません。

uid

string

出力専用。メタストア サービスのグローバルに一意のリソース ID。

metadata_management_activity

MetadataManagementActivity

出力専用。メタストア サービスのメタデータ管理アクティビティ。

release_channel

ReleaseChannel

変更不可。サービスのリリース チャンネル。指定しない場合、デフォルトで STABLE になります。

encryption_config

EncryptionConfig

変更不可。保存中の顧客データを暗号化するように Dataproc Metastore サービスを構成するために使用される情報。この設定は変更できません。

network_config

NetworkConfig

Dataproc Metastore サービスのネットワーク設定を指定する構成。

database_type

DatabaseType

変更不可。Metastore サービスがデータを保存するデータベースのタイプ。

telemetry_config

TelemetryConfig

Dataproc Metastore サービスのテレメトリー設定を指定する構成。指定しない場合、デフォルトの JSON が使用されます。

scaling_config

ScalingConfig

Metastore サービスのスケーリング構成。

multi_region_config

MultiRegionConfig

省略可。Hive メタストア サービスのマルチリージョン構成情報を指定します。

scheduled_backup

ScheduledBackup

省略可。Metastore サービスのスケジュール設定されたバックアップの構成。

deletion_protection

bool

省略可。Dataproc Metastore を誤って削除しないように保護するかどうかを示します。

共用体フィールド metastore_config。基盤となるメタストア サービス テクノロジー(メタストア クエリを提供するソフトウェア)に固有の構成プロパティ。metastore_config は次のいずれかになります。
hive_metastore_config

HiveMetastoreConfig

メタストア サービスとして Hive メタストア ソフトウェアを実行する場合に固有の構成情報。

DatabaseType

Metastore サービスのバックエンド データベース タイプ。

列挙型
DATABASE_TYPE_UNSPECIFIED DATABASE_TYPE が設定されていません。
MYSQL MySQL は、メタストア データの永続化に使用されます。
SPANNER Spanner は、メタストア データを保持するために使用されます。

ReleaseChannel

リリース チャンネルは、安定性のレベルが異なる機能をバンドルします。新しい機能は、最初は安定性の低いリリース チャンネルに導入され、より安定したリリース チャンネルに自動的に昇格される場合があります。

列挙型
RELEASE_CHANNEL_UNSPECIFIED リリース チャンネルが指定されていません。
CANARY CANARY リリース チャンネルには最新の機能が含まれていますが、安定しておらず、既知の回避策のない未解決の問題が存在する可能性があります。CANARY リリース チャンネルを使用するサービスは、SLA の対象ではありません。
STABLE STABLE リリース チャンネルには、安定していると見なされ、さらに本番環境での使用が検証された機能が含まれています。

メタストア サービスの現在の状態。

列挙型
STATE_UNSPECIFIED メタストア サービスの状態は不明です。
CREATING Metastore サービスは作成中です。
ACTIVE Metastore サービスが実行され、クエリを処理する準備が整っています。
SUSPENDING メタストア サービスが一時停止状態になります。クエリ処理の可用性が予期せず停止する可能性があります。
SUSPENDED Metastore サービスが停止しているため、クエリを処理できません。
UPDATING Metastore サービスが更新されています。引き続き使用できますが、現時点では追加の更新リクエストを受け入れたり、削除したりすることはできません。
DELETING Metastore サービスが削除中です。使用できません。
ERROR Metastore サービスでエラーが発生したため、使用できません。Metastore サービスは削除する必要があります。
AUTOSCALING Dataproc Metastore サービス 2 がスケールアップまたはスケールダウンされています。
MIGRATING Metastore サービスがマネージド移行を処理しています。

階層

利用可能なサービス階層。

列挙型
TIER_UNSPECIFIED ティアが設定されていません。
DEVELOPER デベロッパー ティアでは、拡張性に制限があり、フォールト トレラントもありません。低コストの概念実証に適しています。
ENTERPRISE エンタープライズ ティアはマルチゾーンの高可用性を備えており、エンタープライズ レベルの Dataproc Metastore ワークロード向けに十分な拡張性があります。

StartMigrationRequest

DataprocMetastore.StartMigration のリクエスト メッセージです。

フィールド
service

string

必須。移行先の Metastore サービスの相対リソース名(次の形式)。

projects/{project_id}/locations/{location_id}/services/{service_id}

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.migrations.start
migration_execution

MigrationExecution

必須。移行の構成の詳細。

request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

TelemetryConfig

Dataproc Metastore サービスのテレメトリー構成。

フィールド
log_format

LogFormat

Dataproc Metastore サービスのログの出力形式。

LogFormat

列挙型
LOG_FORMAT_UNSPECIFIED LOG_FORMAT が設定されていません。
LEGACY ロギング出力では、従来の textPayload 形式が使用されます。
JSON ロギング出力は jsonPayload 形式を使用します。

UpdateFederationRequest

UpdateFederation に対するリクエスト メッセージです。

フィールド
update_mask

FieldMask

必須。更新によってメタストア連携リソースで上書きするフィールドを指定するフィールド マスク。update_mask で指定されたフィールドは、リクエスト全体ではなく、リソースに対する相対フィールドです。フィールドは、マスク内にある場合、上書きされます。

federation

Federation

必須。更新するメタストア連携。サーバーは、update_mask で指定されている場合のみ、サービスのフィールドを統合します。

メタストア連携の name フィールドは、更新するメタストア サービスを識別するために使用されます。

認可には、指定されたリソース federation に対する次の IAM の権限が必要です。

  • metastore.federations.update
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

UpdateMetadataImportRequest

DataprocMetastore.UpdateMetadataImport のリクエスト メッセージです。

フィールド
update_mask

FieldMask

必須。更新によってメタデータ インポート リソースで上書きするフィールドを指定するフィールド マスク。update_mask で指定されたフィールドは、リクエスト全体ではなく、リソースに対する相対フィールドです。フィールドは、マスク内にある場合、上書きされます。

metadata_import

MetadataImport

必須。更新するメタデータのインポート。サーバーは、インポート内のフィールドを update_mask で指定した場合にのみ統合します。

メタデータ インポートの name フィールドは、更新するメタストア インポートを識別するために使用されます。

認可には、指定されたリソース metadataImport に対する次の IAM の権限が必要です。

  • metastore.imports.update
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

UpdateServiceRequest

DataprocMetastore.UpdateService のリクエスト メッセージです。

フィールド
update_mask

FieldMask

必須。更新によって Metastore サービス リソースで上書きするフィールドを指定するフィールド マスク。update_mask で指定されたフィールドは、リクエスト全体ではなく、リソースに対する相対フィールドです。フィールドは、マスク内にある場合、上書きされます。

service

Service

必須。更新する Metastore サービス。サーバーは、update_mask で指定されている場合のみ、サービスのフィールドを統合します。

metastore サービスの name フィールドは、更新する metastore サービスを識別するために使用されます。

認可には、指定されたリソース service に対する次の IAM の権限が必要です。

  • metastore.services.update
request_id

string

省略可。リクエスト ID。一意のリクエスト ID を指定すると、完了したリクエストについてはサーバーが無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間は、重複するリクエスト ID を指定する後続のリクエストを無視します。

たとえば、最初のリクエストがタイムアウトし、同じリクエスト ID で別のリクエストが続いた場合、サーバーは重複するコミットメントの作成を防ぐために 2 番目のリクエストを無視します。

リクエスト ID は有効な UUID でなければなりません。ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。