REST Resource: projects.locations.services.migrationExecutions

Ressource: MigrationExecution

Die Details einer Migrationsausführungsressource.

JSON-Darstellung
{
  "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.
}
Felder
name

string

Nur Ausgabe. Der relative Ressourcenname der Migrationsausführung im folgenden Format: projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Migrationsausführung gestartet wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Migration abgeschlossen wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Nur Ausgabe. Der aktuelle Status der Migrationsausführung.

phase

enum (Phase)

Nur Ausgabe. Die aktuelle Phase der Migrationsausführung.

stateMessage

string

Nur Ausgabe. Zusätzliche Informationen zum aktuellen Status der Migration.

Union-Feld migration_config. Die von Dataproc Metastore für den Start des Migrationsprozesses migration_config erforderlichen Konfigurationsinformationen können nur eine der folgenden Optionen sein:
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

Konfigurationsinformationen speziell für die Migration von einem selbstverwalteten Hive-Metastore in Google Cloud mit Cloud SQL als Back-End-Datenbank zu Dataproc Metastore.

CloudSQLMigrationConfig

Konfigurationsinformationen für die Migration von einem selbstverwalteten Hive-Metastore in Google Cloud mit Cloud SQL als Back-End-Datenbank zu Dataproc Metastore.

JSON-Darstellung
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
Felder
cdcConfig

object (CdcConfig)

Pflichtangabe. Konfigurationsinformationen zum Starten der CDC-Streams (Change Data Capture) von der Kundendatenbank zur Backend-Datenbank von Dataproc Metastore. Dataproc Metastore verwendet nach der Umstellungsphase der Migration eine eigene Backend-Datenbank.

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

Pflichtangabe. Konfigurationsinformationen für das Einrichten der Verbindung zur Kundendatenbank vor der Umstellungsphase der Migration

CdcConfig

Konfigurationsinformationen zum Starten der CDC-Streams (Change Data Capture) von der Kundendatenbank zur Backend-Datenbank von Dataproc Metastore.

JSON-Darstellung
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
Felder
vpcNetwork

string

Pflichtangabe. Vollständig qualifizierter Name des VPC-Netzwerks der Cloud SQL-Instanz oder des freigegebenen VPC-Netzwerks, zu dem Datastream eine Peering-Verbindung herstellen wird, im folgenden Format: projects/{projectId}/locations/global/networks/{network_id}. Weitere Informationen finden Sie unter https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity.

subnetIpRange

string

Pflichtangabe. Ein /29‑CIDR-IP-Bereich für das Peering mit Datastream.

username

string

Pflichtangabe. Der Nutzername, den der Datastream-Dienst für die MySQL-Verbindung verwenden soll.

password

string

Pflichtangabe. Nur Eingabe. Das Passwort für den Nutzer, das der Datastream-Dienst für die MySQL-Verbindung verwenden soll. Dieses Feld wird auf Anfrage nicht zurückgegeben.

reverseProxySubnet

string

Pflichtangabe. Die URL der Subnetzwerkressource zum Erstellen der VM-Instanz, in der der Reverse-Proxy gehostet wird. Weitere Informationen finden Sie unter https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy. Das Subnetzwerk sollte sich im in der Anfrage angegebenen Netzwerk befinden, zu dem Datastream eine Peering-Verbindung herstellen wird, sowie in derselben Region wie Datastream. projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

Optional. Der Bucket, in den die Ereignisdaten des Zwischenstreams geschrieben werden. Der Bucket-Name darf kein Präfix wie „gs://“ enthalten. Weitere Informationen finden Sie in den Anforderungen für Bucket-Namen. Dieses Feld ist optional. Wenn es leer ist, wird der Artifacts-Cloud Storage-Bucket verwendet.

rootPath

string

Optional. Der Stammpfad im Cloud Storage-Bucket. Die Ereignisdaten des Streams werden in diesen Pfad geschrieben. Der Standardwert ist /migration.

CloudSQLConnectionConfig

Konfigurationsinformationen für das Einrichten der Verbindung zur Kundendatenbank vor der Umstellungsphase der Migration

JSON-Darstellung
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
Felder
instanceConnectionName

string

Pflichtangabe. Name der Cloud SQL-Datenbankverbindung (projectId:region:instance_name)

ipAddress

string

Pflichtangabe. Die private IP-Adresse der Cloud SQL-Instanz.

port

integer

Pflichtangabe. Der Netzwerkport der Datenbank.

hiveDatabaseName

string

Pflichtangabe. Der Name der Hive-Datenbank.

username

string

Pflichtangabe. Der Nutzername, den der Dataproc Metastore-Dienst für das Herstellen einer Verbindung zur Datenbank verwendet.

password

string

Pflichtangabe. Nur Eingabe. Das Passwort für den Nutzer, das der Dataproc Metastore-Dienst für das Herstellen einer Verbindung zur Datenbank verwendet. Dieses Feld wird auf Anfrage nicht zurückgegeben.

proxySubnet

string

Pflichtangabe. Der relative Ressourcenname des Subnetzwerks, in dem der SOCKS5-Proxy-Dienst bereitgestellt werden soll. Das Subnetzwerk sollte sich in einem Netzwerk befinden, über das die Cloud SQL-Instanz zugänglich ist. Der Ressourcenname muss das Format projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id} haben.

natSubnet

string

Pflichtangabe. Der relative Ressourcenname des Subnetzwerks, das für Private Service Connect verwendet werden soll. Dies darf kein reguläres Subnetz sein; es wird nur für NAT genutzt. (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets) Dieses Subnetz wird zum Veröffentlichen des SOCKS5-Proxy-Dienstes verwendet. Die Subnetzgröße muss mindestens /29 sein und sollte sich in einem Netzwerk befinden, über das die Cloud SQL-Instanz zugänglich ist. Der Ressourcenname muss das Format projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id} haben.

Bundesland

Der aktuelle Status der Migrationsausführung.

Enums
STATE_UNSPECIFIED Der Status der Migrationsausführung ist unbekannt.
STARTING Die Migrationsausführung wird gestartet.
RUNNING Die Migrationsausführung läuft.
CANCELLING Die Migrationsausführung wird abgebrochen.
AWAITING_USER_ACTION Die Migrationsausführung wartet auf Nutzeraktion.
SUCCEEDED Die Migration wurde erfolgreich abgeschlossen.
FAILED Die Migrationsausführung ist fehlgeschlagen.
CANCELLED Die Migrationsausführung wird abgebrochen.
DELETING Die Migrationsausführung wird gelöscht.

Phase

Die aktuelle Phase der Migrationsausführung.

Enums
PHASE_UNSPECIFIED Die Phase der Migrationsausführung ist unbekannt.
REPLICATION Die Replikationsphase bezieht sich auf die Migrationsphase, in der Dataproc Metastore eine Pipeline ausführt, um Änderungen in der Kundendatenbank in der Backend-Datenbank zu replizieren. In dieser Phase verwendet Dataproc Metastore die Kundendatenbank als Hive-Metastore-Backenddatenbank.
CUTOVER Die Umstellungsphase bezieht sich auf die Migrationsphase, in der Dataproc Metastore auf die Verwendung einer eigenen Backend-Datenbank umstellt. Diese Phase beginnt, wenn der Kunde die Migration aller Cluster/Arbeitslasten zu Dataproc Metastore abgeschlossen hat und CompleteMigration auslöst.

Methoden

delete

Löscht eine einzelne Migrationsausführung.

get

Ruft Details zu einer einzelnen Migrationsausführung ab.

list

Listet Migrationen für einen Dienst auf.