REST Resource: projects.locations.services.migrationExecutions

Recurso: MigrationExecution

Son los detalles de un recurso de ejecución de migración.

Representación 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.
}
Campos
name

string

Solo salida. El nombre de recurso relativo de la ejecución de la migración, con el siguiente formato: projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

Solo salida. Es la hora en que se inició la ejecución de la migración.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Solo salida. Es la hora en la que finalizó la ejecución de la migración.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Solo salida. Es el estado actual de la ejecución de la migración.

phase

enum (Phase)

Solo salida. La fase actual de la ejecución de la migración.

stateMessage

string

Solo salida. Información adicional sobre el estado actual de la ejecución de la migración.

Campo de unión migration_config. La información de configuración que requiere Dataproc Metastore para iniciar el proceso de migración migration_config puede ser solo una de las siguientes:
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

Información de configuración específica para migrar desde un metastore de Hive autoadministrado en Google Cloud que usa Cloud SQL como base de datos de backend a Dataproc Metastore.

CloudSQLMigrationConfig

Información de configuración para migrar desde un metastore de Hive autoadministrado en Google Cloud que usa Cloud SQL como base de datos de backend a Dataproc Metastore.

Representación JSON
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
Campos
cdcConfig

object (CdcConfig)

Obligatorio. Información de configuración para iniciar las transmisiones de captura de datos modificados (CDC) desde la base de datos del cliente a la base de datos de backend de Dataproc Metastore. Dataproc Metastore cambia a usar su base de datos de backend después de la fase de migración de sistemas.

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

Obligatorio. Información de configuración para establecer la conexión de la base de datos del cliente antes de la fase de migración de sistemas

CdcConfig

Información de configuración para iniciar las transmisiones de captura de datos modificados (CDC) desde la base de datos del cliente a la base de datos de backend de Dataproc Metastore.

Representación JSON
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
Campos
vpcNetwork

string

Obligatorio. Es el nombre completamente calificado de la red de VPC de la instancia de Cloud SQL o la red de VPC compartida a la que se conectará Datastream, en el siguiente formato: projects/{projectId}/locations/global/networks/{network_id}. Obtén más información en https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity.

subnetIpRange

string

Obligatorio. Un rango de IP de CIDR /29 para una conexión de intercambio de tráfico con DataStream

username

string

Obligatorio. Es el nombre de usuario que debe usar el servicio de Datastream para la conexión de MySQL.

password

string

Obligatorio. Solo entrada. La contraseña del usuario que debe usar el servicio de Datastream para la conexión de MySQL. Este campo no se muestra a pedido.

reverseProxySubnet

string

Obligatorio. La URL del recurso de subred para crear la instancia de VM que aloja el proxy inverso. Obtén más información en https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy. La subred debe residir en la red proporcionada en la solicitud a la que se conectará Datastream y debe estar en la misma región que Datastream, en el siguiente formato. projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

Opcional. El bucket en el que se escribirán los datos de eventos de transmisión intermedios. El nombre del bucket no debe tener ningún prefijo como "gs://". Consulta los requisitos para nombrar los buckets. Este campo es opcional. Si no se establece, se usará el bucket de Artifacts Cloud Storage.

rootPath

string

Opcional. La ruta de acceso raíz dentro del bucket de Cloud Storage. Los datos de eventos de transmisión se escribirán en esta ruta. El valor predeterminado es /migration.

CloudSQLConnectionConfig

Información de configuración para establecer la conexión de la base de datos del cliente antes de la fase de migración de sistemas

Representación JSON
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
Campos
instanceConnectionName

string

Obligatorio. Nombre de la conexión de la base de datos de Cloud SQL (projectId:region:instance_name)

ipAddress

string

Obligatorio. La dirección IP privada de la instancia de Cloud SQL

port

integer

Obligatorio. Es el puerto de red de la base de datos.

hiveDatabaseName

string

Obligatorio. Es el nombre de la base de datos de Hive.

username

string

Obligatorio. El nombre de usuario que usará el servicio de Dataproc Metastore para conectarse a la base de datos.

password

string

Obligatorio. Solo entrada. La contraseña del usuario que usará el servicio de Dataproc Metastore para conectarse a la base de datos Este campo no se muestra a pedido.

proxySubnet

string

Obligatorio. El nombre de recurso relativo de la subred en la que se implementará el servicio de proxy SOCKS5. La subred debe residir en una red a través de la cual se pueda acceder a la instancia de Cloud SQL. El nombre del recurso debe tener el formato projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}.

natSubnet

string

Obligatorio. El nombre de recurso relativo de la subred que se usará para Private Service Connect. Ten en cuenta que esta no puede ser una subred normal y que solo se usa para NAT. (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets). Esta subred se usa para publicar el servicio de proxy SOCKS5. El tamaño de la subred debe ser de al menos /29 y debe residir en una red a través de la cual se pueda acceder a la instancia de Cloud SQL. El nombre del recurso debe tener el formato projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}.

Estado

Es el estado actual de la ejecución de la migración.

Enums
STATE_UNSPECIFIED Se desconoce el estado de la ejecución de la migración.
STARTING Se está iniciando la ejecución de la migración.
RUNNING Se está ejecutando la ejecución de la migración.
CANCELLING Se está cancelando la ejecución de la migración.
AWAITING_USER_ACTION La ejecución de la migración está esperando la acción del usuario.
SUCCEEDED La ejecución de la migración se completó correctamente.
FAILED No se pudo ejecutar la migración.
CANCELLED Se canceló la ejecución de la migración.
DELETING Se borrará la ejecución de la migración.

Fase

La fase actual de la ejecución de la migración.

Enums
PHASE_UNSPECIFIED Se desconoce la fase de la ejecución de la migración.
REPLICATION La fase de replicación hace referencia a la fase de migración en la que Dataproc Metastore ejecuta una canalización para replicar los cambios en la base de datos del cliente en su base de datos de backend. Durante esta fase, Dataproc Metastore usa la base de datos del cliente como la base de datos de backend del metastore de Hive.
CUTOVER La fase de migración de sistemas hace referencia a la fase de migración en la que Dataproc Metastore cambia a usar su propia base de datos de backend. La migración entra en esta fase cuando el cliente termina de migrar todos sus clústeres o cargas de trabajo a Dataproc Metastore y activa CompleteMigration.

Métodos

delete

Borra una sola ejecución de migración.

get

Obtiene los detalles de una sola ejecución de migración.

list

Muestra una lista de las ejecuciones de migración en un servicio.