Package google.cloud.metastore.v1

Indeks

DataprocMetastore

Mengonfigurasi dan mengelola layanan metastore. Layanan metastore adalah software pengelolaan metadata teknis yang terkelola sepenuhnya, sangat tersedia, diskalakan secara otomatis, dan melakukan autohealing, serta di-deploy secara native OSS. Setiap layanan metastore mengekspos endpoint jaringan tempat kueri metadata ditayangkan. Kueri metadata dapat berasal dari berbagai sumber, termasuk Apache Hive, Apache Presto, dan Apache Spark.

Dataproc Metastore API menentukan model resource berikut:

  • Layanan ini berfungsi dengan kumpulan project Google Cloud, yang bernama: /projects/*
  • Setiap project memiliki kumpulan lokasi yang tersedia, yang diberi nama: /locations/* (lokasi harus merujuk ke region Google Cloud)
  • Setiap lokasi memiliki kumpulan layanan, bernama: /services/*
  • Layanan Dataproc Metastore adalah resource dengan nama dalam bentuk:

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

AlterMetadataResourceLocation

rpc AlterMetadataResourceLocation(AlterMetadataResourceLocationRequest) returns (Operation)

Mengubah lokasi resource metadata. Resource metadata dapat berupa database, tabel, atau partisi. Fungsi ini hanya memperbarui direktori induk untuk resource metadata masing-masing dan tidak mentransfer data yang ada ke lokasi baru.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

AlterTableProperties

rpc AlterTableProperties(AlterTablePropertiesRequest) returns (Operation)

Mengubah properti tabel metadata.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

CancelMigration

rpc CancelMigration(CancelMigrationRequest) returns (Operation)

Membatalkan proses Migrasi Terkelola yang sedang berlangsung.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

CompleteMigration

rpc CompleteMigration(CompleteMigrationRequest) returns (Operation)

Menyelesaikan proses migrasi terkelola. Layanan Dataproc Metastore akan beralih untuk menggunakan database backend-nya sendiri setelah migrasi berhasil.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

CreateBackup

rpc CreateBackup(CreateBackupRequest) returns (Operation)

Membuat cadangan baru di project dan lokasi tertentu.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

CreateMetadataImport

rpc CreateMetadataImport(CreateMetadataImportRequest) returns (Operation)

Membuat MetadataImport baru di project dan lokasi tertentu.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

CreateService

rpc CreateService(CreateServiceRequest) returns (Operation)

Membuat layanan metastore di project dan lokasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DeleteBackup

rpc DeleteBackup(DeleteBackupRequest) returns (Operation)

Menghapus satu cadangan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DeleteMigrationExecution

rpc DeleteMigrationExecution(DeleteMigrationExecutionRequest) returns (Operation)

Menghapus satu eksekusi migrasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DeleteService

rpc DeleteService(DeleteServiceRequest) returns (Operation)

Menghapus satu layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ExportMetadata

rpc ExportMetadata(ExportMetadataRequest) returns (Operation)

Mengekspor metadata dari layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetBackup

rpc GetBackup(GetBackupRequest) returns (Backup)

Mendapatkan detail satu pencadangan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetMetadataImport

rpc GetMetadataImport(GetMetadataImportRequest) returns (MetadataImport)

Mendapatkan detail satu impor.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetMigrationExecution

rpc GetMigrationExecution(GetMigrationExecutionRequest) returns (MigrationExecution)

Mendapatkan detail satu eksekusi migrasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetService

rpc GetService(GetServiceRequest) returns (Service)

Mendapatkan detail satu layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ListBackups

rpc ListBackups(ListBackupsRequest) returns (ListBackupsResponse)

Mencantumkan cadangan dalam layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ListMetadataImports

rpc ListMetadataImports(ListMetadataImportsRequest) returns (ListMetadataImportsResponse)

Mencantumkan impor dalam layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ListMigrationExecutions

rpc ListMigrationExecutions(ListMigrationExecutionsRequest) returns (ListMigrationExecutionsResponse)

Mencantumkan eksekusi migrasi di layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ListServices

rpc ListServices(ListServicesRequest) returns (ListServicesResponse)

Mencantumkan layanan di project dan lokasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

MoveTableToDatabase

rpc MoveTableToDatabase(MoveTableToDatabaseRequest) returns (Operation)

Memindahkan tabel ke database lain.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

QueryMetadata

rpc QueryMetadata(QueryMetadataRequest) returns (Operation)

Mengkueri metadata Dataproc Metastore.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

RestoreService

rpc RestoreService(RestoreServiceRequest) returns (Operation)

Memulihkan layanan dari cadangan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

StartMigration

rpc StartMigration(StartMigrationRequest) returns (Operation)

Memulai proses Migrasi Terkelola.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

UpdateMetadataImport

rpc UpdateMetadataImport(UpdateMetadataImportRequest) returns (Operation)

Memperbarui satu impor. Hanya kolom deskripsi MetadataImport yang didukung untuk diperbarui.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

UpdateService

rpc UpdateService(UpdateServiceRequest) returns (Operation)

Memperbarui parameter satu layanan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DataprocMetastoreFederation

Mengonfigurasi dan mengelola layanan federasi metastore. Layanan Federasi Metastore Dataproc memungkinkan penggabungan kumpulan metastore backend seperti BigQuery, Dataplex Lakes, dan Metastore Dataproc lainnya. Layanan Federasi mengekspos URL gRPC yang digunakan untuk menyalurkan metadata dari metastore backend pada waktu kueri.

Dataproc Metastore Federation API menentukan model resource berikut: * Layanan ini berfungsi dengan kumpulan project Google Cloud. * Setiap project memiliki kumpulan lokasi yang tersedia. * Setiap lokasi memiliki kumpulan federasi. * Federasi Metastore Dataproc adalah resource dengan nama dalam bentuk: projects/{project_number}/locations/{location_id}/federations/{federation_id}.

CreateFederation

rpc CreateFederation(CreateFederationRequest) returns (Operation)

Membuat federasi metastore di project dan lokasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

DeleteFederation

rpc DeleteFederation(DeleteFederationRequest) returns (Operation)

Menghapus satu federasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

GetFederation

rpc GetFederation(GetFederationRequest) returns (Federation)

Mendapatkan detail satu federasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ListFederations

rpc ListFederations(ListFederationsRequest) returns (ListFederationsResponse)

Mencantumkan federasi di project dan lokasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

UpdateFederation

rpc UpdateFederation(UpdateFederationRequest) returns (Operation)

Memperbarui kolom federasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

AlterMetadataResourceLocationRequest

Pesan permintaan untuk DataprocMetastore.AlterMetadataResourceLocation.

Kolom
service

string

Wajib. Nama resource relatif dari layanan metastore untuk mengubah metadata, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.mutateMetadata
resource_name

string

Wajib. Nama resource metadata relatif dalam format berikut.

databases/{database_id} atau databases/{database_id}/tables/{table_id} atau databases/{database_id}/tables/{table_id}/partitions/{partition_id}

location_uri

string

Wajib. URI lokasi baru untuk resource metadata.

AlterMetadataResourceLocationResponse

Jenis ini tidak memiliki kolom.

Pesan respons untuk DataprocMetastore.AlterMetadataResourceLocation.

AlterTablePropertiesRequest

Pesan permintaan untuk DataprocMetastore.AlterTableProperties.

Kolom
service

string

Wajib. Nama resource relatif dari layanan Dataproc Metastore yang digunakan untuk mengubah properti tabel metadata, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.mutateMetadata
table_name

string

Wajib. Nama tabel yang berisi properti yang Anda ubah dalam format berikut.

databases/{database_id}/tables/{table_id}

update_mask

FieldMask

Mask kolom yang menentukan properti tabel metadata yang ditimpa oleh pembaruan. Kolom yang ditentukan dalam update_mask bersifat relatif terhadap resource (bukan terhadap permintaan lengkap). Kolom akan ditimpa jika ada dalam mask.

Misalnya, dengan properti target:

properties {
  a: 1
  b: 2
}

Dan properti pembaruan:

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

maka jika mask kolom adalah:

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

maka hasilnya akan menjadi:

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

map<string, string>

Peta yang menjelaskan nilai yang diinginkan untuk diubah. Jika update_mask kosong, properti tidak akan diperbarui. Jika tidak, properti hanya akan mengubah nilai yang jalur terkaitnya ada dalam mask pembaruan

AlterTablePropertiesResponse

Jenis ini tidak memiliki kolom.

Pesan respons untuk DataprocMetastore.AlterTableProperties.

AutoscalingConfig

Merepresentasikan konfigurasi penskalaan otomatis layanan metastore.

Kolom
autoscaling_factor

float

Hanya output. Faktor penskalaan layanan dengan penskalaan otomatis diaktifkan.

autoscaling_enabled

bool

Opsional. Apakah penskalaan otomatis diaktifkan untuk layanan ini atau tidak.

limit_config

LimitConfig

Opsional. LimitConfig layanan.

AuxiliaryVersionConfig

Informasi konfigurasi untuk versi layanan tambahan.

Kolom
version

string

Versi metastore Hive dari layanan tambahan. Versi ini harus lebih rendah dari versi layanan metastore Hive utama.

config_overrides

map<string, string>

Pemetaan pasangan nilai kunci konfigurasi metastore Hive yang akan diterapkan ke metastore Hive tambahan (dikonfigurasi di hive-site.xml) selain penggantian versi utama. Jika kunci ada di penggantian versi tambahan dan penggantian versi utama, nilai dari penggantian versi tambahan akan diprioritaskan.

network_config

NetworkConfig

Hanya output. Konfigurasi jaringan berisi URI endpoint layanan metastore Hive tambahan.

BackendMetastore

Merepresentasikan metastore backend untuk federasi.

Kolom
name

string

Nama resource relatif metastore yang sedang digabungkan. Format nama resource relatif untuk metastore yang saat ini didukung tercantum di bawah ini:

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

MetastoreType

Jenis metastore backend.

MetastoreType

Jenis metastore backend.

Enum
METASTORE_TYPE_UNSPECIFIED Jenis metastore tidak ditetapkan.
BIGQUERY Metastore backend adalah BigQuery.
DATAPROC_METASTORE Metastore backend adalah Dataproc Metastore.

Cadangan

Detail resource cadangan.

Kolom
name

string

Tidak dapat diubah. Nama resource relatif cadangan, dalam bentuk berikut:

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

create_time

Timestamp

Hanya output. Waktu saat pencadangan dimulai.

end_time

Timestamp

Hanya output. Waktu saat pembuatan cadangan selesai.

state

State

Hanya output. Status cadangan saat ini.

service_revision

Service

Hanya output. Revisi layanan pada saat pencadangan.

description

string

Deskripsi pencadangan.

restoring_services[]

string

Hanya output. Layanan yang sedang dipulihkan dari cadangan.

Negara bagian/Provinsi

Status cadangan saat ini.

Enum
STATE_UNSPECIFIED Status pencadangan tidak diketahui.
CREATING Cadangan sedang dibuat.
DELETING Cadangan sedang dihapus.
ACTIVE Cadangan aktif dan siap digunakan.
FAILED Pencadangan gagal.
RESTORING Cadangan sedang dipulihkan.

CancelMigrationRequest

Pesan permintaan untuk DataprocMetastore.CancelMigration.

Kolom
service

string

Wajib. Nama resource relatif dari layanan metastore yang akan digunakan untuk membatalkan migrasi yang sedang berlangsung, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.migrations.cancel

CancelMigrationResponse

Pesan respons untuk DataprocMetastore.CancelMigration.

Kolom
migration_execution

string

Nama resource relatif dari eksekusi migrasi, dalam bentuk berikut:

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

CompleteMigrationRequest

Pesan permintaan untuk DataprocMetastore.CompleteMigration.

Kolom
service

string

Wajib. Nama resource relatif dari layanan metastore yang akan menjadi tujuan migrasi, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.migrations.complete

CompleteMigrationResponse

Pesan respons untuk DataprocMetastore.CompleteMigration.

Kolom
migration_execution

string

Nama resource relatif dari eksekusi migrasi, dalam bentuk berikut:

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

CreateBackupRequest

Pesan permintaan untuk DataprocMetastore.CreateBackup.

Kolom
parent

string

Wajib. Nama resource relatif layanan tempat membuat cadangan dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.backups.create
backup_id

string

Wajib. ID cadangan, yang digunakan sebagai komponen akhir nama cadangan.

Nilai ini harus antara 1 dan 64 karakter, diawali dengan huruf, diakhiri dengan huruf atau angka, dan terdiri dari karakter ASCII alfanumerik atau tanda hubung.

backup

Backup

Wajib. Cadangan yang akan dibuat. Kolom name akan diabaikan. ID cadangan yang dibuat harus diberikan di kolom backup_id permintaan.

request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

CreateFederationRequest

Pesan permintaan untuk CreateFederation.

Kolom
parent

string

Wajib. Nama resource relatif lokasi tempat membuat layanan federasi, dalam bentuk berikut:

projects/{project_number}/locations/{location_id}.

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.federations.create
federation_id

string

Wajib. ID federasi metastore, yang digunakan sebagai komponen akhir dari nama federasi metastore.

Nilai ini harus antara 2 hingga 63 karakter inklusif, diawali dengan huruf, diakhiri dengan huruf atau angka, dan terdiri dari karakter ASCII alfanumerik atau tanda hubung.

federation

Federation

Wajib. Federasi Metastore yang akan dibuat. Kolom name akan diabaikan. ID federasi metastore yang dibuat harus diberikan di kolom federation_id permintaan.

request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

CreateMetadataImportRequest

Pesan permintaan untuk DataprocMetastore.CreateMetadataImport.

Kolom
parent

string

Wajib. Nama resource relatif layanan tempat membuat impor metastore, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.imports.create
metadata_import_id

string

Wajib. ID impor metadata, yang digunakan sebagai komponen akhir dari nama impor metadata.

Nilai ini harus antara 1 dan 64 karakter, diawali dengan huruf, diakhiri dengan huruf atau angka, dan terdiri dari karakter ASCII alfanumerik atau tanda hubung.

metadata_import

MetadataImport

Wajib. Impor metadata yang akan dibuat. Kolom name akan diabaikan. ID impor metadata yang dibuat harus diberikan di kolom metadata_import_id permintaan.

request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

CreateServiceRequest

Pesan permintaan untuk DataprocMetastore.CreateService.

Kolom
parent

string

Wajib. Nama resource relatif dari lokasi tempat membuat layanan metastore, dalam bentuk berikut:

projects/{project_number}/locations/{location_id}.

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.services.create
service_id

string

Wajib. ID layanan metastore, yang digunakan sebagai komponen akhir dari nama layanan metastore.

Nilai ini harus antara 2 hingga 63 karakter inklusif, diawali dengan huruf, diakhiri dengan huruf atau angka, dan terdiri dari karakter ASCII alfanumerik atau tanda hubung.

service

Service

Wajib. Layanan Metastore yang akan dibuat. Kolom name akan diabaikan. ID layanan metastore yang dibuat harus diberikan di kolom service_id permintaan.

request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

DataCatalogConfig

Menentukan cara metadata metastore harus diintegrasikan dengan layanan Data Catalog.

Kolom
enabled

bool

Opsional. Menentukan apakah metadata metastore harus disinkronkan ke Data Catalog. Nilai defaultnya adalah menonaktifkan sinkronisasi metadata metastore ke Data Catalog.

DatabaseDumpSpec

Jenis ini tidak memiliki kolom.

Spesifikasi dump database yang akan diimpor atau diekspor.

Jenis

Jenis dump database.

Enum
TYPE_UNSPECIFIED Jenis dump database tidak diketahui.
MYSQL Dump database adalah file dump MySQL.
AVRO Dump database berisi file Avro.

DeleteBackupRequest

Pesan permintaan untuk DataprocMetastore.DeleteBackup.

Kolom
name

string

Wajib. Nama resource relatif cadangan yang akan dihapus, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.backups.delete
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

DeleteFederationRequest

Pesan permintaan untuk DeleteFederation.

Kolom
name

string

Wajib. Nama resource relatif dari federasi metastore yang akan dihapus, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.federations.delete
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

DeleteMigrationExecutionRequest

Pesan permintaan untuk DataprocMetastore.DeleteMigrationExecution.

Kolom
name

string

Wajib. Nama resource relatif dari migrationExecution yang akan dihapus, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.migrations.delete
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

DeleteServiceRequest

Pesan permintaan untuk DataprocMetastore.DeleteService.

Kolom
name

string

Wajib. Nama resource relatif dari layanan metastore yang akan dihapus, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.services.delete
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

EncryptionConfig

Setelan enkripsi untuk layanan.

Kolom
kms_key

string

Pelanggan yang sepenuhnya memenuhi syarat memberikan nama kunci Cloud KMS yang akan digunakan untuk enkripsi data pelanggan, dalam format berikut:

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

ErrorDetails

Detail error dalam pesan error publik untuk DataprocMetastore.QueryMetadata.

Kolom
details

map<string, string>

Detail terstruktur tambahan tentang error ini.

Kunci menentukan item kegagalan. Nilai menjelaskan pengecualian atau detail item.

ExportMetadataRequest

Pesan permintaan untuk DataprocMetastore.ExportMetadata.

Kolom
service

string

Wajib. Nama resource relatif layanan metastore untuk menjalankan ekspor, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.export
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

database_dump_type

Type

Opsional. Jenis dump database. Jika tidak ditentukan, setelan defaultnya adalah MYSQL.

Kolom union destination. Wajib. Tujuan tempat metadata diekspor. destination hanya ada berupa salah satu diantara berikut:
destination_gcs_folder

string

URI Cloud Storage folder, dalam format gs://<bucket_name>/<path_inside_bucket>. Subfolder <export_folder> yang berisi file yang diekspor akan dibuat di bawahnya.

Federasi

Merepresentasikan federasi beberapa metastore backend.

Kolom
name

string

Tidak dapat diubah. Nama resource relatif federasi, dalam bentuk: projects/{project_number}/locations/{location_id}/federations/{federation_id}`.

create_time

Timestamp

Hanya output. Waktu pembuatan federasi metastore.

update_time

Timestamp

Hanya output. Waktu saat federasi metastore terakhir diperbarui.

labels

map<string, string>

Label yang ditentukan pengguna untuk federasi metastore.

version

string

Tidak dapat diubah. Versi metastore Apache Hive dari federasi. Semua versi metastore backend harus kompatibel dengan versi federasi.

backend_metastores

map<int32, BackendMetastore>

Peta dari peringkat BackendMetastore ke BackendMetastore tempat layanan federasi menayangkan metadata pada waktu kueri. Kunci peta mewakili urutan BackendMetastore yang harus dievaluasi untuk me-resolve nama database pada waktu kueri dan harus lebih besar dari atau sama dengan nol. BackendMetastore dengan angka yang lebih rendah akan dievaluasi sebelum BackendMetastore dengan angka yang lebih tinggi.

endpoint_uri

string

Hanya output. Endpoint federasi.

state

State

Hanya output. Status federasi saat ini.

state_message

string

Hanya output. Informasi tambahan tentang status federasi metastore saat ini, jika tersedia.

uid

string

Hanya output. ID resource unik global dari federasi metastore.

Negara bagian/Provinsi

Status federasi saat ini.

Enum
STATE_UNSPECIFIED Status federasi metastore tidak diketahui.
CREATING Federasi metastore sedang dalam proses pembuatan.
ACTIVE Federasi metastore berjalan dan siap melayani kueri.
UPDATING Federasi metastore sedang diperbarui. Aplikasi tersebut tetap dapat digunakan, tetapi tidak dapat menerima permintaan update tambahan atau dihapus untuk saat ini.
DELETING Federasi metastore sedang dihapus. Kode ini tidak dapat digunakan.
ERROR Federasi metastore mengalami error dan tidak dapat digunakan. Federasi metastore harus dihapus.

GetBackupRequest

Pesan permintaan untuk DataprocMetastore.GetBackup.

Kolom
name

string

Wajib. Nama resource relatif cadangan yang akan diambil, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.backups.get

GetFederationRequest

Pesan permintaan untuk GetFederation.

Kolom
name

string

Wajib. Nama resource relatif federasi metastore yang akan diambil, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.federations.get

GetMetadataImportRequest

Pesan permintaan untuk DataprocMetastore.GetMetadataImport.

Kolom
name

string

Wajib. Nama resource relatif dari impor metadata yang akan diambil, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.imports.get

GetMigrationExecutionRequest

Pesan permintaan untuk DataprocMetastore.GetMigrationExecution.

Kolom
name

string

Wajib. Nama resource relatif dari eksekusi migrasi yang akan diambil, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.migrations.get

GetServiceRequest

Pesan permintaan untuk DataprocMetastore.GetService.

Kolom
name

string

Wajib. Nama resource relatif dari layanan metastore yang akan diambil, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • metastore.services.get

HiveMetastoreConfig

Menentukan informasi konfigurasi khusus untuk menjalankan software metastore Hive sebagai layanan metastore.

Kolom
version

string

Tidak dapat diubah. Versi skema metastore Hive.

config_overrides

map<string, string>

Pemetaan pasangan nilai kunci konfigurasi metastore Hive yang akan diterapkan ke metastore Hive (dikonfigurasi di hive-site.xml). Pemetaan akan mengganti setelan default sistem (beberapa kunci tidak dapat diganti). Penggantian ini juga diterapkan ke versi tambahan dan dapat disesuaikan lebih lanjut di AuxiliaryVersionConfig versi tambahan.

kerberos_config

KerberosConfig

Informasi yang digunakan untuk mengonfigurasi layanan metastore Hive sebagai akun utama layanan di realm Kerberos. Untuk menonaktifkan Kerberos, gunakan metode UpdateService dan tentukan jalur kolom ini (hive_metastore_config.kerberos_config) di update_mask permintaan sambil menghapus kolom ini dari service permintaan.

endpoint_protocol

EndpointProtocol

Protokol yang akan digunakan untuk endpoint layanan metastore. Jika tidak ditentukan, setelan defaultnya adalah THRIFT.

auxiliary_versions

map<string, AuxiliaryVersionConfig>

Pemetaan versi metastore Hive ke konfigurasi versi tambahan. Jika ditentukan, layanan metastore Hive sekunder akan dibuat bersama dengan layanan utama. Semua versi tambahan harus lebih kecil dari versi utama layanan. Kunci adalah nama layanan tambahan dan harus cocok dengan ekspresi reguler a-z?. Artinya, karakter pertama harus berupa huruf kecil, dan semua karakter berikutnya harus berupa tanda hubung, huruf kecil, atau angka, kecuali karakter terakhir yang tidak boleh berupa tanda hubung.

EndpointProtocol

Protokol yang tersedia untuk menayangkan endpoint layanan metastore.

Enum
ENDPOINT_PROTOCOL_UNSPECIFIED Protokol tidak ditetapkan.
THRIFT Gunakan protokol Apache Thrift lama untuk endpoint layanan metastore.
GRPC Gunakan protokol gRPC yang dimodernisasi untuk endpoint layanan metastore.

KerberosConfig

Informasi konfigurasi untuk akun utama Kerberos.

Kolom
keytab

Secret

File keytab Kerberos yang dapat digunakan untuk mengautentikasi akun utama layanan dengan Key Distribution Center (KDC) Kerberos.

principal

string

Akun utama Kerberos yang ada di keytab KDC untuk melakukan autentikasi. Akun utama standar memiliki format primary/instance@REALM, tetapi tidak ada format yang pasti.

krb5_config_gcs_uri

string

URI Cloud Storage yang menentukan jalur ke file krb5.conf. File ini memiliki format gs://{bucket_name}/path/to/krb5.conf, meskipun file tidak perlu diberi nama krb5.conf secara eksplisit.

LatestBackup

Detail pencadangan terjadwal terbaru.

Kolom
backup_id

string

Hanya output. ID pencadangan terjadwal yang sedang berlangsung. Kosong jika tidak ada pencadangan yang sedang berlangsung.

start_time

Timestamp

Hanya output. Waktu saat pencadangan dimulai.

state

State

Hanya output. Status cadangan saat ini.

duration

Duration

Hanya output. Durasi penyelesaian pencadangan.

Negara bagian/Provinsi

Status cadangan saat ini.

Enum
STATE_UNSPECIFIED Status pencadangan tidak diketahui.
IN_PROGRESS Pencadangan sedang berlangsung.
SUCCEEDED Pencadangan selesai.
FAILED Pencadangan gagal.

LimitConfig

Merepresentasikan konfigurasi batas penskalaan otomatis layanan metastore.

Kolom
max_scaling_factor

float

Opsional. Faktor penskalaan tertinggi yang harus digunakan untuk penskalaan otomatis layanan.

min_scaling_factor

float

Opsional. Faktor penskalaan terendah yang harus digunakan untuk penskalaan otomatis layanan.

ListBackupsRequest

Pesan permintaan untuk DataprocMetastore.ListBackups.

Kolom
parent

string

Wajib. Nama resource relatif layanan yang cadangannya akan dicantumkan, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.backups.list
page_size

int32

Opsional. Jumlah maksimum cadangan yang akan ditampilkan. Respons mungkin berisi kurang dari jumlah maksimum. Jika tidak ditentukan, tidak lebih dari 500 cadangan akan ditampilkan. Nilai maksimumnya adalah 1.000; nilai di atas 1.000 akan diubah menjadi 1.000.

page_token

string

Opsional. Token halaman, diterima dari panggilan DataprocMetastore.ListBackups sebelumnya. Berikan token ini untuk mengambil halaman berikutnya.

Untuk mengambil halaman pertama, berikan token halaman kosong.

Saat melakukan penomoran halaman, parameter lain yang diberikan untuk DataprocMetastore.ListBackups harus sesuai dengan panggilan yang menyediakan token halaman.

filter

string

Opsional. Filter yang akan diterapkan ke hasil daftar.

order_by

string

Opsional. Tentukan pengurutan hasil seperti yang dijelaskan dalam Urutan Pengurutan. Jika tidak ditentukan, hasilnya akan diurutkan dalam urutan default.

ListBackupsResponse

Pesan respons untuk DataprocMetastore.ListBackups.

Kolom
backups[]

Backup

Cadangan layanan yang ditentukan.

next_page_token

string

Token yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

unreachable[]

string

Lokasi yang tidak dapat dijangkau.

ListFederationsRequest

Pesan permintaan untuk ListFederations.

Kolom
parent

string

Wajib. Nama resource relatif lokasi federasi metastore yang akan dicantumkan, dalam bentuk berikut: projects/{project_number}/locations/{location_id}.

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.federations.list
page_size

int32

Opsional. Jumlah maksimum federasi yang akan ditampilkan. Respons mungkin berisi kurang dari jumlah maksimum. Jika tidak ditentukan, tidak lebih dari 500 layanan akan ditampilkan. Nilai maksimumnya adalah 1.000; nilai di atas 1.000 akan diubah menjadi 1.000.

page_token

string

Opsional. Token halaman, diterima dari panggilan ListFederationServices sebelumnya. Berikan token ini untuk mengambil halaman berikutnya.

Untuk mengambil halaman pertama, berikan token halaman kosong.

Saat melakukan penomoran halaman, parameter lain yang diberikan ke ListFederationServices harus sesuai dengan panggilan yang menyediakan token halaman.

filter

string

Opsional. Filter yang akan diterapkan ke hasil daftar.

order_by

string

Opsional. Tentukan pengurutan hasil seperti yang dijelaskan dalam Urutan Pengurutan. Jika tidak ditentukan, hasilnya akan diurutkan dalam urutan default.

ListFederationsResponse

Pesan respons untuk ListFederations

Kolom
federations[]

Federation

Layanan di lokasi yang ditentukan.

next_page_token

string

Token yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

unreachable[]

string

Lokasi yang tidak dapat dijangkau.

ListMetadataImportsRequest

Pesan permintaan untuk DataprocMetastore.ListMetadataImports.

Kolom
parent

string

Wajib. Nama resource relatif layanan yang metadatanya diimpor untuk dicantumkan, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.imports.list
page_size

int32

Opsional. Jumlah maksimum impor yang akan ditampilkan. Respons mungkin berisi kurang dari jumlah maksimum. Jika tidak ditentukan, tidak lebih dari 500 impor akan ditampilkan. Nilai maksimumnya adalah 1.000; nilai di atas 1.000 akan diubah menjadi 1.000.

page_token

string

Opsional. Token halaman, diterima dari panggilan DataprocMetastore.ListServices sebelumnya. Berikan token ini untuk mengambil halaman berikutnya.

Untuk mengambil halaman pertama, berikan token halaman kosong.

Saat melakukan penomoran halaman, parameter lain yang diberikan untuk DataprocMetastore.ListServices harus sesuai dengan panggilan yang menyediakan token halaman.

filter

string

Opsional. Filter yang akan diterapkan ke hasil daftar.

order_by

string

Opsional. Tentukan pengurutan hasil seperti yang dijelaskan dalam Urutan Pengurutan. Jika tidak ditentukan, hasilnya akan diurutkan dalam urutan default.

ListMetadataImportsResponse

Pesan respons untuk DataprocMetastore.ListMetadataImports.

Kolom
metadata_imports[]

MetadataImport

Impor di layanan yang ditentukan.

next_page_token

string

Token yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

unreachable[]

string

Lokasi yang tidak dapat dijangkau.

ListMigrationExecutionsRequest

Pesan permintaan untuk DataprocMetastore.ListMigrationExecutions.

Kolom
parent

string

Wajib. Nama resource relatif layanan yang eksekusi migrasinya akan dicantumkan, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.migrations.list
page_size

int32

Opsional. Jumlah maksimum eksekusi migrasi yang akan ditampilkan. Respons mungkin berisi kurang dari jumlah maksimum. Jika tidak ditentukan, tidak lebih dari 500 eksekusi migrasi akan ditampilkan. Nilai maksimumnya adalah 1.000; nilai di atas 1.000 akan diubah menjadi 1.000.

page_token

string

Opsional. Token halaman, diterima dari panggilan DataprocMetastore.ListMigrationExecutions sebelumnya. Berikan token ini untuk mengambil halaman berikutnya.

Untuk mengambil halaman pertama, berikan token halaman kosong.

Saat melakukan penomoran halaman, parameter lain yang diberikan untuk DataprocMetastore.ListMigrationExecutions harus sesuai dengan panggilan yang menyediakan token halaman.

filter

string

Opsional. Filter yang akan diterapkan ke hasil daftar.

order_by

string

Opsional. Tentukan pengurutan hasil seperti yang dijelaskan dalam Urutan Pengurutan. Jika tidak ditentukan, hasilnya akan diurutkan dalam urutan default.

ListMigrationExecutionsResponse

Pesan respons untuk DataprocMetastore.ListMigrationExecutions.

Kolom
migration_executions[]

MigrationExecution

Eksekusi migrasi pada layanan yang ditentukan.

next_page_token

string

Token yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

unreachable[]

string

Lokasi yang tidak dapat dijangkau.

ListServicesRequest

Pesan permintaan untuk DataprocMetastore.ListServices.

Kolom
parent

string

Wajib. Nama resource relatif dari lokasi layanan metastore yang akan dicantumkan, dalam bentuk berikut:

projects/{project_number}/locations/{location_id}.

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • metastore.services.list
page_size

int32

Opsional. Jumlah maksimum layanan yang akan ditampilkan. Respons mungkin berisi kurang dari jumlah maksimum. Jika tidak ditentukan, tidak lebih dari 500 layanan akan ditampilkan. Nilai maksimumnya adalah 1.000; nilai di atas 1.000 akan diubah menjadi 1.000.

page_token

string

Opsional. Token halaman, diterima dari panggilan DataprocMetastore.ListServices sebelumnya. Berikan token ini untuk mengambil halaman berikutnya.

Untuk mengambil halaman pertama, berikan token halaman kosong.

Saat melakukan penomoran halaman, parameter lain yang diberikan untuk DataprocMetastore.ListServices harus sesuai dengan panggilan yang menyediakan token halaman.

filter

string

Opsional. Filter yang akan diterapkan ke hasil daftar.

order_by

string

Opsional. Tentukan pengurutan hasil seperti yang dijelaskan dalam Urutan Pengurutan. Jika tidak ditentukan, hasilnya akan diurutkan dalam urutan default.

ListServicesResponse

Pesan respons untuk DataprocMetastore.ListServices.

Kolom
services[]

Service

Layanan di lokasi yang ditentukan.

next_page_token

string

Token yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

unreachable[]

string

Lokasi yang tidak dapat dijangkau.

LocationMetadata

Metadata tentang layanan di lokasi.

Kolom
supported_hive_metastore_versions[]

HiveMetastoreVersion

Versi Hive Metastore yang dapat digunakan saat membuat layanan metastore baru di lokasi ini. Server menjamin bahwa tepat satu HiveMetastoreVersion dalam daftar akan menetapkan is_default.

multi_region_metadata

MultiRegionMetadata

Metadata multi-region jika region saat ini adalah multi-region.

custom_region_metadata[]

CustomRegionMetadata

Kemungkinan konfigurasi yang didukung jika region saat ini adalah region kustom.

CustomRegionMetadata

Metadata tentang region kustom. Kolom ini hanya diisi jika wilayah adalah wilayah kustom. Untuk satu/beberapa region, kolom ini akan kosong.

Kolom
required_read_write_regions[]

string

Region baca-tulis untuk region kustom ini.

optional_read_only_regions[]

string

Wilayah hanya baca untuk wilayah kustom ini.

witness_region

string

Region saksi Spanner untuk region kustom ini.

HiveMetastoreVersion

Spesifikasi versi software Hive Metastore yang didukung.

Kolom
version

string

Versi semantik software Hive Metastore.

is_default

bool

Apakah version akan dipilih oleh server jika layanan metastore dibuat dengan HiveMetastoreConfig yang menghilangkan version.

MultiRegionMetadata

Metadata untuk multi-region yang menyertakan region penyusun. Metadata hanya diisi jika region adalah multi-region. Untuk region tunggal atau region ganda kustom, kolom ini akan kosong.

Kolom
constituent_regions[]

string

Region yang membentuk multi-region.

MaintenanceWindow

Masa pemeliharaan. Ini menentukan kapan Dataproc Metastore dapat melakukan operasi pemeliharaan sistem ke layanan.

Kolom
hour_of_day

Int32Value

Jam dalam hari (0-23) saat periode dimulai.

day_of_week

DayOfWeek

Hari dalam seminggu, saat periode dimulai.

MetadataExport

Detail operasi ekspor metadata.

Kolom
start_time

Timestamp

Hanya output. Waktu saat ekspor dimulai.

end_time

Timestamp

Hanya output. Waktu saat ekspor berakhir.

state

State

Hanya output. Status ekspor saat ini.

database_dump_type

Type

Hanya output. Jenis dump database.

Kolom union destination.

destination hanya dapat berupa salah satu dari hal berikut:

destination_gcs_uri

string

Hanya output. URI Cloud Storage dari folder tempat metadata diekspor, dalam bentuk gs://<bucket_name>/<path_inside_bucket>/<export_folder>, dengan <export_folder> dibuat secara otomatis.

Negara bagian/Provinsi

Status ekspor metadata saat ini.

Enum
STATE_UNSPECIFIED Status ekspor metadata tidak diketahui.
RUNNING Ekspor metadata sedang berjalan.
SUCCEEDED Ekspor metadata berhasil diselesaikan.
FAILED Ekspor metadata gagal.
CANCELLED Ekspor metadata dibatalkan.

MetadataImport

Resource metastore yang mengimpor metadata.

Kolom
name

string

Tidak dapat diubah. Nama resource relatif dari impor metadata, dalam bentuk:

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

description

string

Deskripsi impor metadata.

create_time

Timestamp

Hanya output. Waktu saat impor metadata dimulai.

update_time

Timestamp

Hanya output. Waktu saat impor metadata terakhir diperbarui.

end_time

Timestamp

Hanya output. Waktu saat impor metadata selesai.

state

State

Hanya output. Status impor metadata saat ini.

Kolom union metadata. Metadata yang akan diimpor. metadata hanya ada berupa salah satu diantara berikut:
database_dump

DatabaseDump

Tidak dapat diubah. Dump database dari database metastore yang sudah ada sebelumnya.

DatabaseDump

Spesifikasi lokasi dan metadata tentang dump database dari sistem manajemen database relasional.

Kolom
database_type
(deprecated)

DatabaseType

Jenis database.

gcs_uri

string

URI folder atau objek Cloud Storage yang menentukan sumber tempat metadata akan diimpor. Nama harus diawali dengan gs://.

source_database
(deprecated)

string

Nama database sumber.

type

Type

Opsional. Jenis dump database. Jika tidak ditentukan, setelan defaultnya adalah MYSQL.

DatabaseType

Jenis database.

Enum
DATABASE_TYPE_UNSPECIFIED Jenis database sumber tidak diketahui.
MYSQL Jenis database sumber adalah MySQL.

Negara bagian/Provinsi

Status impor metadata saat ini.

Enum
STATE_UNSPECIFIED Status impor metadata tidak diketahui.
RUNNING Impor metadata sedang berjalan.
SUCCEEDED Impor metadata berhasil diselesaikan.
UPDATING Impor metadata sedang diperbarui.
FAILED Impor metadata gagal, dan perubahan metadata yang dicoba di-roll back.

MetadataIntegration

Menentukan cara metadata metastore harus diintegrasikan dengan layanan eksternal.

Kolom
data_catalog_config

DataCatalogConfig

Opsional. Konfigurasi integrasi untuk layanan Data Catalog.

MetadataManagementActivity

Aktivitas pengelolaan metadata layanan metastore.

Kolom
metadata_exports[]

MetadataExport

Hanya output. Ekspor metadata terbaru dari layanan metastore.

restores[]

Restore

Hanya output. Pemulihan terbaru layanan metastore.

MigrationExecution

Detail resource eksekusi migrasi.

Kolom
name

string

Hanya output. Nama resource relatif dari eksekusi migrasi, dalam bentuk berikut: projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}

create_time

Timestamp

Hanya output. Waktu eksekusi migrasi dimulai.

end_time

Timestamp

Hanya output. Waktu saat eksekusi migrasi selesai.

state

State

Hanya output. Status eksekusi migrasi saat ini.

phase

Phase

Hanya output. Fase eksekusi migrasi saat ini.

state_message

string

Hanya output. Informasi tambahan tentang status eksekusi migrasi saat ini.

Kolom union migration_config. Informasi konfigurasi yang diperlukan oleh Dataproc Metastore untuk memulai proses migrasi migration_config hanya dapat berupa salah satu dari hal berikut:
cloud_sql_migration_config

CloudSQLMigrationConfig

Informasi konfigurasi khusus untuk bermigrasi dari metastore hive yang dikelola sendiri di Google Cloud menggunakan Cloud SQL sebagai database backend ke Dataproc Metastore.

CloudSQLMigrationConfig

Informasi konfigurasi untuk bermigrasi dari metastore hive yang dikelola sendiri di Google Cloud menggunakan Cloud SQL sebagai database backend ke Dataproc Metastore.

Kolom
cdc_config

CdcConfig

Wajib. Informasi konfigurasi untuk memulai aliran Change Data Capture (CDC) dari database pelanggan ke database backend Dataproc Metastore. Dataproc Metastore beralih untuk menggunakan database backend-nya setelah fase transisi migrasi.

cloud_sql_connection_config

CloudSQLConnectionConfig

Wajib. Informasi konfigurasi untuk membuat koneksi database pelanggan sebelum fase transisi migrasi

CdcConfig

Informasi konfigurasi untuk memulai aliran Change Data Capture (CDC) dari database pelanggan ke database backend Dataproc Metastore.

Kolom
vpc_network

string

Wajib. Nama yang sepenuhnya memenuhi syarat dari jaringan VPC instance Cloud SQL atau jaringan VPC bersama yang akan dihubungkan dengan Datastream, dalam format berikut: projects/{project_id}/locations/global/networks/{network_id}. Konteks selengkapnya di https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity

subnet_ip_range

string

Wajib. Rentang IP CIDR /29 untuk peering dengan datastream.

username

string

Wajib. Nama pengguna yang harus digunakan layanan Datastream untuk koneksi MySQL.

password

string

Wajib. Hanya input. Sandi untuk pengguna yang harus digunakan layanan Datastream untuk koneksi MySQL. Kolom ini tidak ditampilkan berdasarkan permintaan.

reverse_proxy_subnet

string

Wajib. URL resource subnetwork untuk membuat instance VM yang menghosting reverse proxy. Konteks selengkapnya di https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy Subjaringan harus berada di jaringan yang disediakan dalam permintaan yang akan dihubungkan oleh Datastream dan harus berada di region yang sama dengan Datastream, dalam format berikut. projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

Opsional. Bucket tempat data peristiwa aliran perantara akan ditulis. Nama bucket harus tanpa awalan seperti "gs://". Lihat persyaratan penamaan bucket. Kolom ini bersifat opsional. Jika tidak ditetapkan, bucket Cloud Storage Artifacts akan digunakan.

root_path

string

Opsional. Jalur root di dalam bucket Cloud Storage. Data peristiwa streaming akan ditulis ke jalur ini. Nilai defaultnya adalah /migration.

CloudSQLConnectionConfig

Informasi konfigurasi untuk membuat koneksi database pelanggan sebelum fase transisi migrasi

Kolom
instance_connection_name

string

Wajib. Nama koneksi database Cloud SQL (project_id:region:instance_name)

ip_address

string

Wajib. Alamat IP pribadi instance Cloud SQL.

port

int32

Wajib. Port jaringan database.

hive_database_name

string

Wajib. Nama database hive.

username

string

Wajib. Nama pengguna yang akan digunakan layanan Dataproc Metastore untuk terhubung ke database.

password

string

Wajib. Hanya input. Sandi untuk pengguna yang akan digunakan layanan Dataproc Metastore untuk terhubung ke database. Kolom ini tidak ditampilkan berdasarkan permintaan.

proxy_subnet

string

Wajib. Nama resource relatif subnetwork tempat layanan proxy SOCKS5 akan di-deploy. Subjaringan harus berada di jaringan tempat instance Cloud SQL dapat diakses. Nama resource harus dalam format, projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id}

nat_subnet

string

Wajib. Nama resource relatif dari subnetwork yang akan digunakan untuk Private Service Connect. Perhatikan bahwa subnet ini tidak boleh berupa subnet reguler dan hanya digunakan untuk NAT. (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets) Subnet ini digunakan untuk memublikasikan layanan proxy SOCKS5. Ukuran subnet harus minimal /29 dan harus berada di jaringan tempat instance Cloud SQL dapat diakses. Nama resource harus dalam format, projects/{project_id}/regions/{region_id}/subnetworks/{subnetwork_id}

Fase

Fase eksekusi migrasi saat ini.

Enum
PHASE_UNSPECIFIED Fase eksekusi migrasi tidak diketahui.
REPLICATION Fase replikasi mengacu pada fase migrasi saat Dataproc Metastore menjalankan pipeline untuk mereplikasi perubahan di database pelanggan ke database backend-nya. Selama fase ini, Dataproc Metastore menggunakan database pelanggan sebagai database backend metastore hive.
CUTOVER Fase transisi mengacu pada fase migrasi saat Dataproc Metastore beralih untuk menggunakan database backend-nya sendiri. Migrasi memasuki fase ini saat pelanggan selesai memigrasikan semua cluster/workload mereka ke Dataproc Metastore dan memicu CompleteMigration.

Negara bagian/Provinsi

Status eksekusi migrasi saat ini.

Enum
STATE_UNSPECIFIED Status eksekusi migrasi tidak diketahui.
STARTING Eksekusi migrasi dimulai.
RUNNING Eksekusi migrasi sedang berjalan.
CANCELLING Eksekusi migrasi sedang dalam proses pembatalan.
AWAITING_USER_ACTION Eksekusi migrasi menunggu tindakan pengguna.
SUCCEEDED Eksekusi migrasi berhasil diselesaikan.
FAILED Eksekusi migrasi gagal.
CANCELLED Eksekusi migrasi dibatalkan.
DELETING Eksekusi migrasi sedang dihapus.

MoveTableToDatabaseRequest

Pesan permintaan untuk DataprocMetastore.MoveTableToDatabase.

Kolom
service

string

Wajib. Nama resource relatif dari layanan metastore untuk mengubah metadata, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.mutateMetadata
table_name

string

Wajib. Nama tabel yang akan dipindahkan.

db_name

string

Wajib. Nama database tempat tabel berada.

destination_db_name

string

Wajib. Nama database tempat tabel akan dipindahkan.

MoveTableToDatabaseResponse

Jenis ini tidak memiliki kolom.

Pesan respons untuk DataprocMetastore.MoveTableToDatabase.

NetworkConfig

Konfigurasi jaringan untuk layanan Dataproc Metastore.

Kolom
consumers[]

Consumer

Tidak dapat diubah. Konfigurasi jaringan sisi konsumen untuk instance Dataproc Metastore.

Konsumen

Berisi informasi konfigurasi jaringan pelanggan.

Kolom
endpoint_uri

string

Hanya output. URI endpoint yang digunakan untuk mengakses layanan metastore.

endpoint_location

string

Hanya output. Lokasi URI endpoint. Format projects/{project}/locations/{location}.

Kolom union vpc_resource.

vpc_resource hanya dapat berupa salah satu dari hal berikut:

subnetwork

string

Tidak dapat diubah. Subnetwork project pelanggan tempat alamat IP dicadangkan dan digunakan sebagai endpoint layanan Dataproc Metastore. IP ini dapat diakses oleh host di subnet dan oleh semua host di subnet di region dan jaringan yang sama. Harus ada minimal satu alamat IP yang tersedia dalam rentang utama subnet. Subnet ditentukan dalam format berikut:

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

OperationMetadata

Merepresentasikan metadata operasi yang berjalan lama.

Kolom
create_time

Timestamp

Hanya output. Waktu operasi dibuat.

end_time

Timestamp

Hanya output. Waktu operasi selesai berjalan.

target

string

Hanya output. Jalur resource yang ditentukan server untuk target operasi.

verb

string

Hanya output. Nama kata kerja yang dieksekusi oleh operasi.

status_message

string

Hanya output. Status operasi yang dapat dibaca manusia, jika ada.

requested_cancellation

bool

Hanya output. Mengidentifikasi apakah pemanggil telah meminta pembatalan operasi. Operasi yang berhasil dibatalkan memiliki nilai [Operation.error][] dengan google.rpc.Status.code 1, yang sesuai dengan Code.CANCELLED.

api_version

string

Hanya output. Versi API yang digunakan untuk memulai operasi.

QueryMetadataRequest

Pesan permintaan untuk DataprocMetastore.QueryMetadata.

Kolom
service

string

Wajib. Nama resource relatif dari layanan metastore untuk membuat kueri metadata, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.queryMetadata
query

string

Wajib. Kueri SQL hanya baca untuk dijalankan pada database metadata. Kueri tidak dapat mengubah atau memodifikasi data.

QueryMetadataResponse

Pesan respons untuk DataprocMetastore.QueryMetadata.

Kolom
result_manifest_uri

string

URI manifes adalah link ke instance JSON di Cloud Storage. Instance ini langsung muncul bersama QueryMetadataResponse. Konten URI tidak dapat dicoba lagi hingga kueri operasi yang berjalan lama terhadap metadata selesai.

Pulihkan

Detail operasi pemulihan metadata.

Kolom
start_time

Timestamp

Hanya output. Waktu saat pemulihan dimulai.

end_time

Timestamp

Hanya output. Waktu saat pemulihan berakhir.

state

State

Hanya output. Status pemulihan saat ini.

backup

string

Hanya output. Nama resource relatif dari pencadangan layanan metastore yang akan dipulihkan, dalam bentuk berikut:

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

type

RestoreType

Hanya output. Jenis pemulihan.

details

string

Hanya output. Detail pemulihan yang berisi revisi layanan yang akan dipulihkan, dalam format JSON.

backup_location

string

Opsional. URI Cloud Storage yang menentukan tempat artefak cadangan disimpan, dalam format gs://<bucket_name>/<path_inside_bucket>.

RestoreType

Jenis pemulihan. Jika tidak ditentukan, setelan defaultnya adalah METADATA_ONLY.

Enum
RESTORE_TYPE_UNSPECIFIED Jenis pemulihan tidak diketahui.
FULL Metadata dan konfigurasi layanan dipulihkan.
METADATA_ONLY Hanya metadata layanan yang dipulihkan.

Negara bagian/Provinsi

Status pemulihan saat ini.

Enum
STATE_UNSPECIFIED Status pemulihan metadata tidak diketahui.
RUNNING Pemulihan metadata sedang berjalan.
SUCCEEDED Pemulihan metadata berhasil diselesaikan.
FAILED Pemulihan metadata gagal.
CANCELLED Pemulihan metadata dibatalkan.

RestoreServiceRequest

Pesan permintaan untuk [DataprocMetastore.Restore][].

Kolom
service

string

Wajib. Nama resource relatif dari layanan metastore untuk menjalankan pemulihan, dalam bentuk berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.restore
backup

string

Opsional. Nama resource relatif dari pencadangan layanan metastore yang akan dipulihkan, dalam bentuk berikut:

projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}. Tidak dapat muncul bersamaan dengan backup_location, dan salah satu dari keduanya harus ditetapkan.

Otorisasi memerlukan izin IAM berikut pada resource backup yang ditentukan:

  • metastore.backups.use
backup_location

string

Opsional. URI Cloud Storage yang menentukan lokasi artefak cadangan, yaitu - file avro cadangan di "avro/", backup_metastore.json, dan service.json, dalam bentuk berikut:

gs://<path_to_backup>. Tidak dapat muncul bersamaan dengan backup, dan salah satu dari keduanya harus ditetapkan.

restore_type

RestoreType

Opsional. Jenis pemulihan. Jika tidak ditentukan, setelan defaultnya adalah METADATA_ONLY.

request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

ScalingConfig

Merepresentasikan konfigurasi penskalaan layanan metastore.

Kolom
autoscaling_config

AutoscalingConfig

Opsional. Konfigurasi penskalaan otomatis.

Kolom union scaling_model. Merepresentasikan ukuran instance yang telah ditentukan atau faktor penskalaan numerik. scaling_model hanya ada berupa salah satu diantara berikut:
instance_size

InstanceSize

Enum ukuran instance yang dapat dibaca, dengan setiap ukuran instance dipetakan ke nilai float (misalnya, InstanceSize.EXTRA_SMALL = scaling_factor(0.1))

scaling_factor

float

Faktor penskalaan, penambahan 0,1 untuk nilai kurang dari 1,0, dan penambahan 1,0 untuk nilai lebih besar dari 1,0.

InstanceSize

Ukuran instance metastore.

Enum
INSTANCE_SIZE_UNSPECIFIED Ukuran instance yang tidak ditentukan
EXTRA_SMALL Ukuran instance ekstra kecil, dipetakan ke faktor penskalaan 0,1.
SMALL Ukuran instance kecil, dipetakan ke faktor penskalaan 0,5.
MEDIUM Ukuran instance sedang, dipetakan ke faktor penskalaan 1,0.
LARGE Ukuran instance besar, dipetakan ke faktor penskalaan 3,0.
EXTRA_LARGE Ukuran instance ekstra besar, dipetakan ke faktor penskalaan 6,0.

ScheduledBackup

Ini menentukan konfigurasi pencadangan terjadwal.

Kolom
enabled

bool

Opsional. Menentukan apakah pencadangan terjadwal diaktifkan. Nilai defaultnya adalah false.

cron_schedule

string

Opsional. Interval terjadwal dalam format Cron, lihat https://en.wikipedia.org/wiki/Cron Default-nya kosong: pencadangan terjadwal tidak diaktifkan. Harus ditentukan untuk mengaktifkan pencadangan terjadwal.

time_zone

string

Opsional. Menentukan zona waktu yang akan digunakan saat menafsirkan cron_schedule. Harus berupa nama zona waktu dari database zona waktu (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), misalnya America/Los_Angeles atau Africa/Abidjan. Jika tidak ditentukan, default-nya adalah UTC.

next_scheduled_time

Timestamp

Hanya output. Waktu eksekusi pencadangan berikutnya dijadwalkan untuk dimulai.

backup_location

string

Opsional. URI Cloud Storage folder, dalam format gs://<bucket_name>/<path_inside_bucket>. Subfolder <backup_folder> yang berisi file cadangan akan disimpan di bawahnya.

latest_backup

LatestBackup

Hanya output. Detail pencadangan terjadwal terbaru.

Rahasia

Nilai yang disimpan dengan aman.

Kolom

Kolom union value.

value hanya dapat berupa salah satu dari hal berikut:

cloud_secret

string

Nama resource relatif dari versi secret Secret Manager, dalam bentuk berikut:

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

Layanan

Layanan metastore terkelola yang menayangkan kueri metadata.

Kolom
name

string

Tidak dapat diubah. Nama resource relatif layanan metastore, dalam format berikut:

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

create_time

Timestamp

Hanya output. Waktu saat layanan metastore dibuat.

update_time

Timestamp

Hanya output. Waktu saat layanan metastore terakhir diperbarui.

labels

map<string, string>

Label yang ditentukan pengguna untuk layanan metastore.

network

string

Tidak dapat diubah. Nama resource relatif dari jaringan VPC tempat instance dapat diakses. Nilai ini ditentukan dalam bentuk berikut:

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

endpoint_uri

string

Hanya output. URI endpoint yang digunakan untuk mengakses layanan metastore.

port

int32

Port TCP tempat layanan metastore dijangkau. Default: 9083.

state

State

Hanya output. Status layanan metastore saat ini.

state_message

string

Hanya output. Informasi tambahan tentang status layanan metastore saat ini, jika tersedia.

artifact_gcs_uri

string

Hanya output. URI Cloud Storage (dimulai dengan gs://) yang menentukan tempat penyimpanan artefak yang terkait dengan layanan metastore.

tier

Tier

Tingkat layanan.

metadata_integration

MetadataIntegration

Opsional. Setelan yang menentukan cara metadata metastore diintegrasikan dengan layanan dan sistem eksternal.

maintenance_window

MaintenanceWindow

Periode pemeliharaan satu jam untuk layanan metastore. Ini menentukan kapan layanan dapat dimulai ulang untuk tujuan pemeliharaan dalam waktu UTC. Periode pemeliharaan tidak diperlukan untuk layanan dengan jenis database SPANNER.

uid

string

Hanya output. ID resource unik global dari layanan metastore.

metadata_management_activity

MetadataManagementActivity

Hanya output. Aktivitas pengelolaan metadata layanan metastore.

release_channel

ReleaseChannel

Tidak dapat diubah. Saluran rilis layanan. Jika tidak ditentukan, setelan defaultnya adalah STABLE.

encryption_config

EncryptionConfig

Tidak dapat diubah. Informasi yang digunakan untuk mengonfigurasi layanan Dataproc Metastore guna mengenkripsi data pelanggan dalam penyimpanan. Tidak dapat diperbarui.

network_config

NetworkConfig

Konfigurasi yang menentukan setelan jaringan untuk layanan Dataproc Metastore.

database_type

DatabaseType

Tidak dapat diubah. Jenis database tempat layanan Metastore menyimpan datanya.

telemetry_config

TelemetryConfig

Konfigurasi yang menentukan setelan telemetri untuk layanan Dataproc Metastore. Jika tidak ditentukan, setelan defaultnya adalah JSON.

scaling_config

ScalingConfig

Menskalakan konfigurasi layanan metastore.

scheduled_backup

ScheduledBackup

Opsional. Konfigurasi pencadangan terjadwal untuk layanan metastore.

deletion_protection

bool

Opsional. Menunjukkan apakah metastore dataproc harus dilindungi dari penghapusan yang tidak disengaja.

Kolom union metastore_config. Properti konfigurasi khusus untuk teknologi layanan metastore yang mendasarinya (software yang menayangkan kueri metastore). metastore_config hanya ada berupa salah satu diantara berikut:
hive_metastore_config

HiveMetastoreConfig

Informasi konfigurasi khusus untuk menjalankan software metastore Hive sebagai layanan metastore.

DatabaseType

Jenis database backend untuk layanan metastore.

Enum
DATABASE_TYPE_UNSPECIFIED DATABASE_TYPE tidak ditetapkan.
MYSQL MySQL digunakan untuk mempertahankan data metastore.
SPANNER Spanner digunakan untuk mempertahankan data metastore.

ReleaseChannel

Saluran rilis memaketkan fitur dengan berbagai tingkat stabilitas. Fitur yang lebih baru mungkin diperkenalkan pada awalnya ke saluran rilis yang kurang stabil dan dapat dipromosikan secara otomatis ke saluran rilis yang lebih stabil.

Enum
RELEASE_CHANNEL_UNSPECIFIED Saluran rilis tidak ditentukan.
CANARY Saluran rilis CANARY berisi fitur terbaru, yang mungkin tidak stabil dan memiliki masalah yang belum terselesaikan tanpa solusi yang diketahui. Layanan yang menggunakan saluran rilis CANARY tidak tunduk pada SLA apa pun.
STABLE Saluran rilis STABLE berisi fitur yang dianggap stabil dan telah divalidasi untuk penggunaan produksi.

Negara bagian/Provinsi

Status layanan metastore saat ini.

Enum
STATE_UNSPECIFIED Status layanan metastore tidak diketahui.
CREATING Layanan metastore sedang dalam proses pembuatan.
ACTIVE Layanan metastore berjalan dan siap melayani kueri.
SUSPENDING Layanan metastore memasuki penangguhan. Ketersediaan penayangan kuerinya dapat berhenti secara tiba-tiba.
SUSPENDED Layanan metastore ditangguhkan dan tidak dapat menayangkan kueri.
UPDATING Layanan metastore sedang diperbarui. Aplikasi tersebut tetap dapat digunakan, tetapi tidak dapat menerima permintaan update tambahan atau dihapus untuk saat ini.
DELETING Layanan metastore sedang dihapus. Kode ini tidak dapat digunakan.
ERROR Layanan metastore mengalami error dan tidak dapat digunakan. Layanan metastore harus dihapus.
AUTOSCALING Layanan Dataproc Metastore 2 sedang diskalakan ke atas atau ke bawah.
MIGRATING Layanan metastore sedang memproses migrasi terkelola.

Tingkat

Tingkat layanan yang tersedia.

Enum
TIER_UNSPECIFIED Tingkat tidak ditetapkan.
DEVELOPER Paket developer memberikan skalabilitas terbatas dan tidak ada fault tolerance. Cocok untuk bukti konsep dengan biaya rendah.
ENTERPRISE Paket enterprise menyediakan ketersediaan tinggi multi-zona, dan skalabilitas yang memadai untuk workload Dataproc Metastore tingkat perusahaan.

StartMigrationRequest

Pesan permintaan untuk DataprocMetastore.StartMigration.

Kolom
service

string

Wajib. Nama resource relatif layanan metastore yang akan menjadi tujuan migrasi, dalam format berikut:

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

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.migrations.start
migration_execution

MigrationExecution

Wajib. Detail konfigurasi untuk migrasi.

request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

TelemetryConfig

Konfigurasi Telemetri untuk layanan Dataproc Metastore.

Kolom
log_format

LogFormat

Format output log layanan Dataproc Metastore.

LogFormat

Enum
LOG_FORMAT_UNSPECIFIED LOG_FORMAT tidak ditetapkan.
LEGACY Output logging menggunakan format textPayload lama.
JSON Output logging menggunakan format jsonPayload.

UpdateFederationRequest

Pesan permintaan untuk UpdateFederation.

Kolom
update_mask

FieldMask

Wajib. Mask kolom yang digunakan untuk menentukan kolom yang akan ditimpa di resource federasi metastore oleh update. Kolom yang ditentukan dalam update_mask bersifat relatif terhadap resource (bukan terhadap permintaan lengkap). Kolom akan ditimpa jika ada dalam mask.

federation

Federation

Wajib. Federasi metastore yang akan diperbarui. Server hanya menggabungkan kolom dalam layanan jika kolom tersebut ditentukan di update_mask.

Kolom name federasi metastore digunakan untuk mengidentifikasi layanan metastore yang akan diperbarui.

Otorisasi memerlukan izin IAM berikut pada resource federation yang ditentukan:

  • metastore.federations.update
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

UpdateMetadataImportRequest

Pesan permintaan untuk DataprocMetastore.UpdateMetadataImport.

Kolom
update_mask

FieldMask

Wajib. Mask kolom yang digunakan untuk menentukan kolom yang akan ditimpa di resource impor metadata oleh update. Kolom yang ditentukan dalam update_mask bersifat relatif terhadap resource (bukan terhadap permintaan lengkap). Kolom akan ditimpa jika ada dalam mask.

metadata_import

MetadataImport

Wajib. Impor metadata yang akan diperbarui. Server hanya menggabungkan kolom dalam impor jika kolom tersebut ditentukan di update_mask.

Kolom name impor metadata digunakan untuk mengidentifikasi impor metastore yang akan diperbarui.

Otorisasi memerlukan izin IAM berikut pada resource metadataImport yang ditentukan:

  • metastore.imports.update
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

UpdateServiceRequest

Pesan permintaan untuk DataprocMetastore.UpdateService.

Kolom
update_mask

FieldMask

Wajib. Mask kolom yang digunakan untuk menentukan kolom yang akan ditimpa di resource layanan metastore oleh update. Kolom yang ditentukan dalam update_mask bersifat relatif terhadap resource (bukan terhadap permintaan lengkap). Kolom akan ditimpa jika ada dalam mask.

service

Service

Wajib. Layanan metastore yang akan diperbarui. Server hanya menggabungkan kolom dalam layanan jika kolom tersebut ditentukan di update_mask.

Kolom name layanan metastore digunakan untuk mengidentifikasi layanan metastore yang akan diperbarui.

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.update
request_id

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.