REST Resource: projects.locations.services.migrationExecutions

Resource: MigrationExecution

Detail resource eksekusi migrasi.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "endTime": string,
  "state": enum (State),
  "phase": enum (Phase),
  "stateMessage": string,

  // Union field migration_config can be only one of the following:
  "cloudSqlMigrationConfig": {
    object (CloudSQLMigrationConfig)
  }
  // End of list of possible types for union field migration_config.
}
Kolom
name

string

Hanya output. Nama resource relatif dari eksekusi migrasi, dalam bentuk berikut: projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

Hanya output. Waktu eksekusi migrasi dimulai.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Hanya output. Waktu saat eksekusi migrasi selesai.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Hanya output. Status eksekusi migrasi saat ini.

phase

enum (Phase)

Hanya output. Fase eksekusi migrasi saat ini.

stateMessage

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:
cloudSqlMigrationConfig

object (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.

Representasi JSON
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
Kolom
cdcConfig

object (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.

cloudSqlConnectionConfig

object (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.

Representasi JSON
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
Kolom
vpcNetwork

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/{projectId}/locations/global/networks/{network_id}. Konteks selengkapnya di https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity

subnetIpRange

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.

reverseProxySubnet

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/{projectId}/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.

rootPath

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

Representasi JSON
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
Kolom
instanceConnectionName

string

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

ipAddress

string

Wajib. Alamat IP pribadi instance Cloud SQL.

port

integer

Wajib. Port jaringan database.

hiveDatabaseName

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.

proxySubnet

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/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

natSubnet

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/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

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.

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.

Metode

delete

Menghapus satu eksekusi migrasi.

get

Mendapatkan detail satu eksekusi migrasi.

list

Mencantumkan eksekusi migrasi di layanan.