Skip to Content
数据传输服务 UDTS检查任务 - CheckUDTSTask

检查任务 - CheckUDTSTask

简介

对UDTS 任务提供预检查功能

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 CheckUDTSTaskYes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
Namestring任务名称,长度不能超过 128Yes
Typestring任务类型,值为 transfer 或 integration, transfer 时任务为 数据迁移,integration 时任务为 数据集成。Yes
MaxRetryCountstring重试次数,最大为 5。 默认为0Yes
Source.N.ServiceTypestring服务类型,值可以是 small、medium、large,分别对应 “基础版”、“轻量版” 和 “旗舰版”Yes
Source.N.Modestring任务模式,值可以是 full, incremental, full+incremental, bidirectionalNo
Source.N.DataTypestring数据库类型,比如 mysqlNo
Source.N.NWTypestring源网络类型,可以是 public,user,dedicated_lineNo
Source.N.MySQLNode.Hoststring源数据库地址, 比如 10.9.37.200No
Source.N.MySQLNode.Portint源 MySQL 端口,如 3306No
Source.N.MySQLNode.Userstring源 MySQL 用户名,如 rootNo
Source.N.MySQLNode.Passwordstring源 MySQL 密码No
Source.N.MySQLNode.VPCIdstringVPC ID, 可以从 https://console.an-link.com/vpc/vpc 获取,比如 uvnet-u0ecaceNo
Source.N.MySQLNode.SubnetIdstring子网 ID,可以从 https://console.an-link.com/vpc/subnet,比如 subnet-2sloxsNo
Source.N.MySQLNode.DataRegionstring数据库地域,比如 cn-bj2No
Source.N.MySQLNode.Databasestring需要迁移的 DB 名称No
Source.N.MySQLNode.Tablestring需要迁移的 table 名No
Source.N.MySQLNode.SyncData.BinlogNamestring增量时需要指定的 binlog name,可以通过 show master status 获取,或者全量+增量任务会自动设置No
Source.N.MySQLNode.SyncData.BinlogPosint增量时需要指定的 binlog pos,可以通过 show master status 获取,或者全量+增量任务会自动设置No
Source.N.MySQLNode.SyncData.ServerIDint增量时需要指定的 serverID,不能和现有的 slave 重复,预检查时会检查该值No
Source.N.MySQLNode.SyncData.BinlogGTIDstring增量时需要指定的 binlog gtid,可以通过 show master status 获取,或者全量+增量任务会自动设置No
QueryData.N.DBNamestring数据集成时需要迁移的 DB 名No
QueryData.N.NewDBNamestring数据集成时迁移后的 DB 名No
Querystring废弃No
Target.DataTypestring目标数据库类型,比如 mysqlNo
Target.NWTypestring目标 db 网络类型,目前进支持 userNo
Target.MySQLNode.Hoststring目标数据库地址, 比如 10.9.37.212No
Target.MySQLNode.Portint目标数据库端口,比如 3306No
Target.MySQLNode.Userstring目标数据库用户名,比如 rootNo
Target.MySQLNode.Passwordstring目标数据库密码No
Target.MySQLNode.VPCIdstring目标数据库 VPC,比如 uvnet-1wz5rqteNo
Target.MySQLNode.SubnetIdstring目标数据库子网 ID ,比如 subnet-zl44fktqNo
Target.MySQLNode.DataRegionstring目标数据库地域,比如 cn-bj2No

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
DataCheckUDTSTaskResult检查结果Yes

数据模型

CheckUDTSTaskResult

字段名类型描述信息必填
SourceCheckResultNo
TargetCheckResultNo

CheckResult

字段名类型描述信息必填
ConfigCheckResultItemNo
ConnectionCheckResultItemNo
PrivilegesCheckResultItemNo

CheckResultItem

字段名类型描述信息必填
Statestring状态Yes
ErrMessagestringYes

示例

请求示例

https://api.an-link.com/?Action=CheckUDTSTask &ProjectId=ySxOuFNP &Name=iybJMhOY &Type=kKLbtCIE &Source=WQVyJAPj &Target=ELyCuYTU &MaxRetryCount=ozdxEUIr &Query=PizEAjrP &Source.N.Mode=PzcXhLrG &Source.N.DataType=bZWssMSz &Source.N.NWType=QTIhWJAT &Source.N.MySQLNode.Host=tYybGVwL &Source.N.MySQLNode.Port=2 &Source.N.MySQLNode.User=IVvsQESS &Source.N.MySQLNode.Password=rehIyiiG &Source.N.MySQLNode.VPCId=oslSTCGw &Source.N.MySQLNode.SubnetId=knkzvAuv &Source.N.MySQLNode.DataRegion=BsDfVJsM &Source.N.MySQLNode.Database=ICfGrSzd &Source.N.MySQLNode.Table=sSYUlfrC &Source.N.MySQLNode.SyncData.BinlogName=aUVlvMba &Source.N.MySQLNode.SyncData.BinlogPos=9 &Source.N.MySQLNode.SyncData.ServerID=9 &Source.N.MySQLNode.SyncData.BinlogGTID=ZfHgMkbW &Source.N.MySQLNode.QueryData.N.DBName=AXGkZnMf &Source.N.MySQLNode.QueryData.N.NewDBName=hGUvPTmf &Target.DataType=vcFAMLPD &Target.NWType=ttJRgGYj &Target.MySQLNode.Host=UJQuSQBf &Target.MySQLNode.Port=4 &Target.MySQLNode.User=FzrvgBcz &Target.MySQLNode.Password=LbAmOPmz &Target.MySQLNode.VPCId=kFiSKqpB &Target.MySQLNode.SubnetId=VTTYIvGY &Target.MySQLNode.DataRegion=MzdqBMqb &Source.N.ServiceType=epppksUq

响应示例

{ "Action": "CheckUDTSTaskResponse", "Data": {}, "Message": "aKSpQMwy", "RetCode": 0 }