REST Resource: projects.locations.services.migrationExecutions

Risorsa: MigrationExecution

I dettagli di una risorsa di esecuzione della migrazione.

Rappresentazione 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.
}
Campi
name

string

Solo output. Il nome della risorsa relativa dell'esecuzione della migrazione, nel seguente formato: projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata avviata l'esecuzione della migrazione.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Solo output. L'ora in cui è terminata l'esecuzione della migrazione.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Solo output. Lo stato attuale dell'esecuzione della migrazione.

phase

enum (Phase)

Solo output. La fase corrente dell'esecuzione della migrazione.

stateMessage

string

Solo output. Ulteriori informazioni sullo stato attuale dell'esecuzione della migrazione.

Campo unione migration_config. Le informazioni di configurazione richieste da Dataproc Metastore per avviare il processo di migrazione migration_config possono essere solo una delle seguenti:
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

Informazioni di configurazione specifiche per la migrazione da metastore Hive autogestito su Google Cloud che utilizza Cloud SQL come database di backend a Dataproc Metastore.

CloudSQLMigrationConfig

Informazioni di configurazione per la migrazione da metastore Hive autogestito su Google Cloud che utilizza Cloud SQL come database di backend a Dataproc Metastore.

Rappresentazione JSON
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
Campi
cdcConfig

object (CdcConfig)

Obbligatorio. Informazioni sulla configurazione per avviare gli stream Change Data Capture (CDC) dal database del cliente al database di backend di Dataproc Metastore. Dataproc Metastore passa all'utilizzo del proprio database di backend dopo la fase di cutover della migrazione.

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

Obbligatorio. Informazioni sulla configurazione per stabilire la connessione al database del cliente prima della fase di cutover della migrazione

CdcConfig

Informazioni sulla configurazione per avviare gli stream Change Data Capture (CDC) dal database del cliente al database di backend di Dataproc Metastore.

Rappresentazione JSON
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
Campi
vpcNetwork

string

Obbligatorio. Nome completo della rete VPC dell'istanza Cloud SQL o della rete VPC condivisa in cui Datastream eseguirà il peering, nel seguente formato: projects/{projectId}/locations/global/networks/{network_id}. Per ulteriori informazioni, consulta https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity

subnetIpRange

string

Obbligatorio. Un intervallo IP CIDR /29 per il peering con Datastream.

username

string

Obbligatorio. Il nome utente che il servizio Datastream deve utilizzare per la connessione MySQL.

password

string

Obbligatorio. Solo input. La password per l'utente che il servizio Datastream deve utilizzare per la connessione MySQL. Questo campo non viene restituito su richiesta.

reverseProxySubnet

string

Obbligatorio. L'URL della risorsa della subnet in cui creare l'istanza VM che ospita il reverse proxy. Per ulteriori informazioni, consulta https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy. La subnet deve trovarsi nella rete indicata nella richiesta in cui Datastream eseguirà il peering e deve trovarsi nella stessa regione di Datastream, nel seguente formato. projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

Facoltativo. Il bucket in cui scrivere i dati sugli eventi dello stream intermedio. Il nome del bucket non deve avere prefissi come "gs://". Consulta i requisiti per i nomi dei bucket. Questo campo è facoltativo. Se non impostato, verrà utilizzato il bucket Cloud Storage degli artefatti.

rootPath

string

Facoltativo. Il percorso principale all'interno del bucket Cloud Storage. I dati sugli eventi dello stream verranno scritti in questo percorso. Il valore predefinito è /migration.

CloudSQLConnectionConfig

Informazioni sulla configurazione per stabilire la connessione al database del cliente prima della fase di cutover della migrazione

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

string

Obbligatorio. Nome della connessione al database Cloud SQL (projectId:region:instance_name)

ipAddress

string

Obbligatorio. L'indirizzo IP privato dell'istanza Cloud SQL.

port

integer

Obbligatorio. La porta di rete del database.

hiveDatabaseName

string

Obbligatorio. Il nome del database Hive.

username

string

Obbligatorio. Il nome utente che il servizio Dataproc Metastore utilizzerà per connettersi al database.

password

string

Obbligatorio. Solo input. La password per l'utente che il servizio Dataproc Metastore utilizzerà per connettersi al database. Questo campo non viene restituito su richiesta.

proxySubnet

string

Obbligatorio. Il nome della risorsa relativa della subnet in cui eseguire il deployment del servizio di proxy SOCKS5. La subnet deve trovarsi in una rete tramite la quale è accessibile l'istanza Cloud SQL. Il nome della risorsa deve essere nel formato projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

natSubnet

string

Obbligatorio. Il nome della risorsa relativa della subnet da utilizzare per Private Service Connect. Tieni presente che non può essere una subnet normale e che viene utilizzata solo per NAT. (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets) Questa subnet viene utilizzata per pubblicare il servizio di proxy SOCKS5. La dimensione della subnet deve essere almeno /29 e deve trovarsi in una rete tramite la quale è accessibile l'istanza Cloud SQL. Il nome della risorsa deve essere nel formato projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

Stato

Lo stato attuale dell'esecuzione della migrazione.

Enum
STATE_UNSPECIFIED Lo stato di esecuzione della migrazione è sconosciuto.
STARTING L'esecuzione della migrazione sta per iniziare.
RUNNING L'esecuzione della migrazione è in corso.
CANCELLING L'esecuzione della migrazione è in fase di annullamento.
AWAITING_USER_ACTION L'esecuzione della migrazione è in attesa di un'azione dell'utente.
SUCCEEDED L'esecuzione della migrazione è stata completata correttamente.
FAILED L'esecuzione della migrazione non è riuscita.
CANCELLED L'esecuzione della migrazione viene annullata.
DELETING L'esecuzione della migrazione è in fase di eliminazione.

Fase

La fase corrente dell'esecuzione della migrazione.

Enum
PHASE_UNSPECIFIED La fase di esecuzione della migrazione è sconosciuta.
REPLICATION La fase di replica si riferisce alla fase di migrazione in cui Dataproc Metastore esegue una pipeline per replicare le modifiche nel database del cliente nel suo database di backend. Durante questa fase, Dataproc Metastore utilizza il database del cliente come database di backend del metastore Hive.
CUTOVER La fase di cutover si riferisce alla fase di migrazione in cui Dataproc Metastore passa all'utilizzo del proprio database di backend. La migrazione entra in questa fase quando il cliente ha completato la migrazione di tutti i cluster/workload a Dataproc Metastore e attiva CompleteMigration.

Metodi

delete

Consente di eliminare una singola esecuzione di migrazione.

get

Recupera i dettagli di un'unica esecuzione della migrazione.

list

Elenca le esecuzioni di migrazione su un servizio.