REST Resource: projects.locations.services.migrationExecutions

Recurso: MigrationExecution

Detalhes de um recurso de execução de migração.

Representação 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

Apenas saída. O nome do recurso relativo da execução da migração, no seguinte formato: projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

Apenas saída. O horário em que a execução da migração foi iniciada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Apenas saída. O horário em que a execução da migração foi concluída.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Apenas saída. O estado atual da execução da migração.

phase

enum (Phase)

Apenas saída. A fase atual da execução da migração.

stateMessage

string

Apenas saída. Outras informações sobre o estado atual da execução da migração.

Campo de união migration_config. As informações de configuração necessárias pelo Dataproc Metastore para iniciar o processo de migração migration_config podem ser apenas uma das seguintes:
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

Informações de configuração específicas para migrar do metastore autogerenciado do Hive no Google Cloud usando o Cloud SQL como o banco de dados de back-end para o Dataproc Metastore.

CloudSQLMigrationConfig

Informações de configuração para migrar do Hive Metastore autogerenciado no Google Cloud usando o Cloud SQL como o banco de dados de back-end para o Dataproc Metastore.

Representação JSON
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
Campos
cdcConfig

object (CdcConfig)

Obrigatório. Informações de configuração para iniciar os streams de captura de dados alterados (CDC) do banco de dados do cliente para o banco de dados de back-end do Dataproc Metastore. O Dataproc Metastore passa a usar o próprio banco de dados de back-end após a fase de transição da migração.

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

Obrigatório. Informações de configuração para estabelecer a conexão do banco de dados do cliente antes da fase de transição da migração

CdcConfig

Informações de configuração para iniciar os streams de captura de dados alterados (CDC) do banco de dados do cliente para o banco de dados de back-end do Dataproc Metastore.

Representação JSON
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
Campos
vpcNetwork

string

Obrigatório. Nome totalmente qualificado da rede VPC da instância do Cloud SQL ou da rede VPC compartilhada que o Datastream vai usar para fazer peering, no seguinte formato: projects/{projectId}/locations/global/networks/{network_id}. Mais contexto em https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity

subnetIpRange

string

Obrigatório. Um intervalo de IP CIDR /29 para peering com o Datastream.

username

string

Obrigatório. O nome de usuário que o serviço do Datastream deve usar para a conexão MySQL.

password

string

Obrigatório. Somente entrada. A senha do usuário que o serviço do Datastream deve usar para a conexão MySQL. Este campo não é retornado na solicitação.

reverseProxySubnet

string

Obrigatório. O URL do recurso de sub-rede para criar a instância de VM que hospeda o proxy reverso. Mais contexto em https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy. A sub-rede precisa estar na rede fornecida na solicitação em que o Datastream vai fazer peering e na mesma região que esse serviço, no formato a seguir. projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

Opcional. O bucket para gravar os dados de eventos de fluxo intermediário. O nome do bucket não pode ter prefixos como "gs://". Consulte os requisitos de nomenclatura de bucket. Este campo é opcional. Se não for definido, o bucket do Cloud Storage de artefatos será usado.

rootPath

string

Opcional. O caminho raiz no bucket do Cloud Storage. Os dados do evento de fluxo serão gravados nesse caminho. O valor padrão é /migration.

CloudSQLConnectionConfig

Informações de configuração para estabelecer a conexão do banco de dados do cliente antes da fase de transição da migração

Representação JSON
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
Campos
instanceConnectionName

string

Obrigatório. Nome da conexão do banco de dados do Cloud SQL (projectId:region:instance_name)

ipAddress

string

Obrigatório. O endereço IP particular da instância do Cloud SQL.

port

integer

Obrigatório. A porta de rede do banco de dados.

hiveDatabaseName

string

Obrigatório. O nome do banco de dados do Hive.

username

string

Obrigatório. O nome de usuário que o serviço do Dataproc Metastore vai usar para se conectar ao banco de dados.

password

string

Obrigatório. Somente entrada. A senha do usuário que o serviço do Dataproc Metastore vai usar para se conectar ao banco de dados. Este campo não é retornado na solicitação.

proxySubnet

string

Obrigatório. O nome do recurso relativo da sub-rede em que o serviço de proxy SOCKS5 será implantado. A sub-rede precisa estar em uma rede em que a instância do Cloud SQL seja acessível. O nome do recurso precisa estar no formato projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}.

natSubnet

string

Obrigatório. O nome do recurso relativo da sub-rede a ser usado para o Private Service Connect. Essa sub-rede não pode ser padrão e é usada apenas para NAT. (https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets) Ela é usada para publicar o serviço de proxy SOCKS5. O tamanho da sub-rede precisa ser de pelo menos /29 e estar em uma rede em que a instância do Cloud SQL seja acessível. O nome do recurso precisa estar no formato projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}.

Estado

O estado atual da execução da migração.

Enums
STATE_UNSPECIFIED O estado da execução da migração é desconhecido.
STARTING A execução da migração está começando.
RUNNING A execução da migração está em andamento.
CANCELLING A execução da migração está sendo cancelada.
AWAITING_USER_ACTION A execução da migração está aguardando ação do usuário.
SUCCEEDED A execução da migração foi concluída.
FAILED A execução da migração falhou.
CANCELLED A execução da migração é cancelada.
DELETING A execução da migração está sendo excluída.

Fase

A fase atual da execução da migração.

Enums
PHASE_UNSPECIFIED A fase da execução da migração é desconhecida.
REPLICATION A fase de replicação se refere à fase de migração em que o Dataproc Metastore está executando um pipeline para replicar as mudanças no banco de dados do cliente para o banco de dados de back-end. Durante essa fase, o Dataproc Metastore usa o banco de dados do cliente como o banco de dados de back-end do metastore Hive.
CUTOVER A fase de transição se refere à fase de migração em que o Dataproc Metastore passa a usar o próprio banco de dados de back-end. A migração entra nessa fase quando o cliente termina de migrar todos os clusters/cargas de trabalho para o metastore do Dataproc e aciona CompleteMigration.

Métodos

delete

Exclui uma única execução de migração.

get

Recebe detalhes de uma única execução de migração.

list

Lista as execuções de migração em um serviço.