REST Resource: projects.locations.services.migrationExecutions

Ressource: MigrationExecution

Détails d'une ressource d'exécution de migration.

Représentation 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.
}
Champs
name

string

Uniquement en sortie. Nom de ressource relatif de l'exécution de la migration, au format suivant: projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

Uniquement en sortie. Heure de début de l'exécution de la migration.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'exécution de la migration s'est terminée.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Uniquement en sortie. État actuel de l'exécution de la migration.

phase

enum (Phase)

Uniquement en sortie. Phase actuelle de l'exécution de la migration.

stateMessage

string

Uniquement en sortie. Informations supplémentaires sur l'état actuel de l'exécution de la migration.

Champ d'union migration_config. Les informations de configuration requises par Dataproc Metastore pour démarrer le processus de migration migration_config ne peuvent être que l'une des suivantes:
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

Informations de configuration spécifiques à la migration d'un métastore Hive autogéré sur Google Cloud à l'aide de Cloud SQL comme base de données de backend vers Dataproc Metastore.

CloudSQLMigrationConfig

Informations de configuration pour migrer d'un métastore Hive autogéré sur Google Cloud à l'aide de Cloud SQL comme base de données de backend vers Dataproc Metastore.

Représentation JSON
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
Champs
cdcConfig

object (CdcConfig)

Obligatoire. Informations de configuration pour démarrer les flux de capture des données modifiées (CDC, Change Data Capture) depuis la base de données client vers la base de données de back-end de Dataproc Metastore. Dataproc Metastore passe à l'utilisation de sa propre base de données de backend après la phase de basculement de la migration.

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

Obligatoire. Informations de configuration permettant d'établir la connexion à la base de données client avant la phase de basculement de la migration

CdcConfig

Informations de configuration pour démarrer les flux de capture des données modifiées (CDC, Change Data Capture) depuis la base de données client vers la base de données de back-end de Dataproc Metastore.

Représentation JSON
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
Champs
vpcNetwork

string

Obligatoire. Nom complet du réseau VPC de l'instance Cloud SQL ou du réseau VPC partagé auquel Datastream sera appairé, au format suivant: projects/{projectId}/locations/global/networks/{network_id}. Pour en savoir plus, consultez https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity.

subnetIpRange

string

Obligatoire. Une plage d'adresses IP CIDR /29 pour l'appairage avec Datastream

username

string

Obligatoire. Nom d'utilisateur que le service Datastream doit utiliser pour la connexion MySQL.

password

string

Obligatoire. Uniquement en entrée. Mot de passe de l'utilisateur que le service Datastream doit utiliser pour la connexion MySQL. Ce champ n'est pas renvoyé sur demande.

reverseProxySubnet

string

Obligatoire. URL de la ressource de sous-réseau dans laquelle créer l'instance de VM hébergeant le proxy inverse. Pour en savoir plus, consultez https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy. Le sous-réseau doit se trouver dans le réseau fourni dans la demande, auquel Datastream sera appairé, et dans la même région que Datastream, au format suivant. projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

Facultatif. Bucket dans lequel les données d'événements de flux intermédiaires doivent être écrites. Le nom du bucket ne doit pas contenir de préfixe tel que "gs://". Consultez les règles de dénomination des buckets. Ce champ est facultatif. Si ce paramètre n'est pas défini, le bucket Cloud Storage des artefacts est utilisé.

rootPath

string

Facultatif. Chemin d'accès racine dans le bucket Cloud Storage. Les données d'événement de flux seront écrites sur ce chemin d'accès. La valeur par défaut est /migration.

CloudSQLConnectionConfig

Informations de configuration permettant d'établir la connexion à la base de données client avant la phase de basculement de la migration

Représentation JSON
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
Champs
instanceConnectionName

string

Obligatoire. Nom de la connexion à la base de données Cloud SQL (projectId:region:instance_name)

ipAddress

string

Obligatoire. Adresse IP privée de l'instance Cloud SQL.

port

integer

Obligatoire. Port réseau de la base de données.

hiveDatabaseName

string

Obligatoire. Nom de la base de données Hive.

username

string

Obligatoire. Nom d'utilisateur que le service Dataproc Metastore utilisera pour se connecter à la base de données.

password

string

Obligatoire. Uniquement en entrée. Mot de passe de l'utilisateur que le service Dataproc Metastore utilisera pour se connecter à la base de données. Ce champ n'est pas renvoyé sur demande.

proxySubnet

string

Obligatoire. Nom de ressource relatif du sous-réseau dans lequel déployer le service proxy SOCKS5. Le sous-réseau doit se trouver sur un réseau permettant d'accéder à l'instance Cloud SQL. Le nom de la ressource doit être au format projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}.

natSubnet

string

Obligatoire. Nom de ressource relatif du sous-réseau à utiliser pour Private Service Connect. Notez que ce sous-réseau ne peut pas être de type standard et qu'il n'est utilisé que pour le NAT (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets). Ce sous-réseau est utilisé pour publier le service proxy SOCKS5. La taille du sous-réseau doit être d'au moins /29, et celui-ci doit se trouver dans un réseau permettant d'accéder à l'instance Cloud SQL. Le nom de la ressource doit être au format projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}.

État

État actuel de l'exécution de la migration.

Enums
STATE_UNSPECIFIED L'état de l'exécution de la migration est inconnu.
STARTING L'exécution de la migration commence.
RUNNING L'exécution de la migration est en cours.
CANCELLING L'exécution de la migration est en cours d'annulation.
AWAITING_USER_ACTION L'exécution de la migration est en attente d'une action de l'utilisateur.
SUCCEEDED L'exécution de la migration a bien été effectuée.
FAILED L'exécution de la migration a échoué.
CANCELLED L'exécution de la migration est annulée.
DELETING L'exécution de la migration est en cours de suppression.

Phase

Phase actuelle de l'exécution de la migration.

Enums
PHASE_UNSPECIFIED La phase d'exécution de la migration est inconnue.
REPLICATION La phase de réplication fait référence à la phase de migration lorsque Dataproc Metastore exécute un pipeline pour répliquer les modifications apportées à la base de données client dans sa base de données de backend. Au cours de cette phase, Dataproc Metastore utilise la base de données client comme base de données backend du métastore Hive.
CUTOVER La phase de basculement fait référence à la phase de migration au cours de laquelle Dataproc Metastore passe à l'utilisation de sa propre base de données de backend. La migration entre dans cette phase lorsque le client a terminé de migrer tous ses clusters/charges de travail vers Dataproc Metastore et déclenche CompleteMigration.

Méthodes

delete

Supprime une seule exécution de migration.

get

Récupère les détails d'une seule exécution de migration.

list

Répertorie les exécutions de migration sur un service.