REST Resource: projects.locations.services.migrationExecutions

资源:MigrationExecution

迁移执行资源的详细信息。

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.
}
字段
name

string

仅限输出。迁移执行的相对资源名称,格式如下:projects/{projectNumber}/locations/{locationId}/services/{serviceId}/migrationExecutions/{migration_execution_id}

createTime

string (Timestamp format)

仅限输出。迁移执行的开始时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

endTime

string (Timestamp format)

仅限输出。迁移执行完成的时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

state

enum (State)

仅限输出。迁移执行的当前状态。

phase

enum (Phase)

仅限输出。迁移执行的当前阶段。

stateMessage

string

仅限输出。有关迁移执行当前状态的更多信息。

联合字段 migration_config。Dataproc Metastore 为启动迁移流程 migration_config 而需要的配置信息只能是以下任一项:
cloudSqlMigrationConfig

object (CloudSQLMigrationConfig)

专门针对从 Google Cloud 上使用 Cloud SQL 作为后端数据库的自行管理的 Hive Metastore 迁移到 Dataproc Metastore 的配置信息。

CloudSQLMigrationConfig

使用 Cloud SQL 作为后端数据库,从 Google Cloud 上自行管理的 Hive Metastore 迁移到 Dataproc Metastore 的配置信息。

JSON 表示法
{
  "cdcConfig": {
    object (CdcConfig)
  },
  "cloudSqlConnectionConfig": {
    object (CloudSQLConnectionConfig)
  }
}
字段
cdcConfig

object (CdcConfig)

必需。此配置信息用于启动从客户数据库到 Dataproc Metastore 后端数据库的变更数据捕获 (CDC) 数据流。在迁移的割接阶段之后,Dataproc Metastore 会切换为使用其后端数据库。

cloudSqlConnectionConfig

object (CloudSQLConnectionConfig)

必需。用来在迁移的割接阶段之前建立客户数据库连接的配置信息

CdcConfig

此配置信息用于启动从客户数据库到 Dataproc Metastore 后端数据库的变更数据捕获 (CDC) 数据流。

JSON 表示法
{
  "vpcNetwork": string,
  "subnetIpRange": string,
  "username": string,
  "password": string,
  "reverseProxySubnet": string,
  "bucket": string,
  "rootPath": string
}
字段
vpcNetwork

string

必需。Cloud SQL 实例的 VPC 网络的完全限定名称,或是 Datastream 要进行对等互连的共享 VPC 网络的完全限定名称,格式为:projects/{projectId}/locations/global/networks/{network_id}。如需了解更多背景信息,请参阅 https://cloud.google.com/datastream/docs/network-connectivity-options#privateconnectivity

subnetIpRange

string

必需。与 Datastream 进行对等互连的 /29 CIDR IP 范围。

username

string

必需。Datastream 服务应用于 MySQL 连接的用户名。

password

string

必需。仅限输入。Datastream 服务应用于 MySQL 连接的用户的密码。系统不会在请求时返回此字段。

reverseProxySubnet

string

必需。这是一个子网资源的网址,托管反向代理的虚拟机实例将在此子网资源中创建。如需了解更多背景信息,请参阅 https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy。此子网应位于 Datastream 要进行对等互连的请求所指定的网络内,并且应与 Datastream 处于同一个区域,采用以下格式。projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id}

bucket

string

可选。要将中间流事件数据写入其中的存储桶。存储分区名称不得包含任何类似“gs://”的前缀。请参阅存储分区命名要求。此字段是可选字段。如果未设置,系统将使用制品 Cloud Storage 存储桶。

rootPath

string

可选。Cloud Storage 存储分区内的根路径。流事件数据将写入此路径。默认值为 /migration

CloudSQLConnectionConfig

用来在迁移的割接阶段之前建立客户数据库连接的配置信息

JSON 表示法
{
  "instanceConnectionName": string,
  "ipAddress": string,
  "port": integer,
  "hiveDatabaseName": string,
  "username": string,
  "password": string,
  "proxySubnet": string,
  "natSubnet": string
}
字段
instanceConnectionName

string

必需。Cloud SQL 数据库连接名称(projectId:region:instance_name)

ipAddress

string

必需。Cloud SQL 实例的专用 IP 地址。

port

integer

必需。数据库的网络端口。

hiveDatabaseName

string

必需。Hive 数据库名称。

username

string

必需。Dataproc Metastore 服务在连接到数据库时要使用的用户名。

password

string

必需。仅限输入。Dataproc Metastore 服务在连接到数据库时要使用的用户的密码。系统不会在请求时返回此字段。

proxySubnet

string

必需。要在其中部署 SOCKS5 代理服务的子网的相对资源名称。该子网应位于可访问 Cloud SQL 实例的网络内。资源名称应采用 projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id} 格式

natSubnet

string

必需。要为 Private Service Connect 使用的子网的相对资源名称。请注意,此子网不能是常规子网,且仅可用于 NAT。https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets此子网用于发布 SOCKS5 代理服务。子网大小必须至少为 /29,并且应位于可访问 Cloud SQL 实例的网络内。资源名称应采用 projects/{projectId}/regions/{region_id}/subnetworks/{subnetwork_id} 格式

迁移执行的当前状态。

枚举
STATE_UNSPECIFIED 迁移执行状态未知。
STARTING 迁移执行任务正在启动。
RUNNING 迁移执行任务正在运行。
CANCELLING 迁移执行任务正在取消。
AWAITING_USER_ACTION 迁移执行任务正在等待用户操作。
SUCCEEDED 迁移执行已成功完成。
FAILED 迁移执行任务失败。
CANCELLED 迁移执行任务已取消。
DELETING 正在删除迁移执行任务。

阶段

迁移执行的当前阶段。

枚举
PHASE_UNSPECIFIED 迁移执行阶段未知。
REPLICATION 复制阶段是指 Dataproc Metastore 运行流水线将客户数据库中的更改复制到其后端数据库的迁移阶段。在此阶段,Dataproc Metastore 使用客户数据库作为 Hive Metastore 后端数据库。
CUTOVER 割接阶段是指 Dataproc Metastore 切换为使用自己的后端数据库的迁移阶段。当客户将所有集群/工作负载迁移到 Dataproc Metastore 并触发 CompleteMigration 时,迁移会进入此阶段。

方法

delete

删除单次迁移执行。

get

获取单次迁移执行的详细信息。

list

列出服务上的迁移作业。