资源:MigrationExecution
迁移执行资源的详细信息。
JSON 表示法 |
---|
{ "name": string, "createTime": string, "endTime": string, "state": enum ( |
字段 | |
---|---|
name |
仅限输出。迁移执行的相对资源名称,格式如下: |
createTime |
仅限输出。迁移执行的开始时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
endTime |
仅限输出。迁移执行完成的时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
state |
仅限输出。迁移执行的当前状态。 |
phase |
仅限输出。迁移执行的当前阶段。 |
stateMessage |
仅限输出。有关迁移执行当前状态的更多信息。 |
联合字段 migration_config 。Dataproc Metastore 为启动迁移流程 migration_config 而需要的配置信息只能是以下任一项: |
|
cloudSqlMigrationConfig |
专门针对从 Google Cloud 上使用 Cloud SQL 作为后端数据库的自行管理的 Hive Metastore 迁移到 Dataproc Metastore 的配置信息。 |
CloudSQLMigrationConfig
使用 Cloud SQL 作为后端数据库,从 Google Cloud 上自行管理的 Hive Metastore 迁移到 Dataproc Metastore 的配置信息。
JSON 表示法 |
---|
{ "cdcConfig": { object ( |
字段 | |
---|---|
cdcConfig |
必需。此配置信息用于启动从客户数据库到 Dataproc Metastore 后端数据库的变更数据捕获 (CDC) 数据流。在迁移的割接阶段之后,Dataproc Metastore 会切换为使用其后端数据库。 |
cloudSqlConnectionConfig |
必需。用来在迁移的割接阶段之前建立客户数据库连接的配置信息 |
CdcConfig
此配置信息用于启动从客户数据库到 Dataproc Metastore 后端数据库的变更数据捕获 (CDC) 数据流。
JSON 表示法 |
---|
{ "vpcNetwork": string, "subnetIpRange": string, "username": string, "password": string, "reverseProxySubnet": string, "bucket": string, "rootPath": string } |
字段 | |
---|---|
vpcNetwork |
必需。Cloud SQL 实例的 VPC 网络的完全限定名称,或是 Datastream 要进行对等互连的共享 VPC 网络的完全限定名称,格式为: |
subnetIpRange |
必需。与 Datastream 进行对等互连的 /29 CIDR IP 范围。 |
username |
必需。Datastream 服务应用于 MySQL 连接的用户名。 |
password |
必需。仅限输入。Datastream 服务应用于 MySQL 连接的用户的密码。系统不会在请求时返回此字段。 |
reverseProxySubnet |
必需。这是一个子网资源的网址,托管反向代理的虚拟机实例将在此子网资源中创建。如需了解更多背景信息,请参阅 https://cloud.google.com/datastream/docs/private-connectivity#reverse-csql-proxy。此子网应位于 Datastream 要进行对等互连的请求所指定的网络内,并且应与 Datastream 处于同一个区域,采用以下格式。 |
bucket |
可选。要将中间流事件数据写入其中的存储桶。存储分区名称不得包含任何类似“gs://”的前缀。请参阅存储分区命名要求。此字段是可选字段。如果未设置,系统将使用制品 Cloud Storage 存储桶。 |
rootPath |
可选。Cloud Storage 存储分区内的根路径。流事件数据将写入此路径。默认值为 |
CloudSQLConnectionConfig
用来在迁移的割接阶段之前建立客户数据库连接的配置信息
JSON 表示法 |
---|
{ "instanceConnectionName": string, "ipAddress": string, "port": integer, "hiveDatabaseName": string, "username": string, "password": string, "proxySubnet": string, "natSubnet": string } |
字段 | |
---|---|
instanceConnectionName |
必需。Cloud SQL 数据库连接名称(projectId:region:instance_name) |
ipAddress |
必需。Cloud SQL 实例的专用 IP 地址。 |
port |
必需。数据库的网络端口。 |
hiveDatabaseName |
必需。Hive 数据库名称。 |
username |
必需。Dataproc Metastore 服务在连接到数据库时要使用的用户名。 |
password |
必需。仅限输入。Dataproc Metastore 服务在连接到数据库时要使用的用户的密码。系统不会在请求时返回此字段。 |
proxySubnet |
必需。要在其中部署 SOCKS5 代理服务的子网的相对资源名称。该子网应位于可访问 Cloud SQL 实例的网络内。资源名称应采用 |
natSubnet |
必需。要为 Private Service Connect 使用的子网的相对资源名称。请注意,此子网不能是常规子网,且仅可用于 NAT。https://cloud.google.com/vpc/docs/about-vpc-hosted-services#psc-subnets此子网用于发布 SOCKS5 代理服务。子网大小必须至少为 |
州
迁移执行的当前状态。
枚举 | |
---|---|
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 时,迁移会进入此阶段。 |
方法 |
|
---|---|
|
删除单次迁移执行。 |
|
获取单次迁移执行的详细信息。 |
|
列出服务上的迁移作业。 |