调用DescribePreCheckStatus查询DTS任务的子任务执行详情,包括预检查(含迁移评估)、库表结构迁移或初始化、全量迁移或初始化、增量迁移或同步。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 |
类型 |
是否必选 |
示例值 |
描述 |
Action | String | 是 | DescribePreCheckStatus | 系统规定参数。取值:DescribePreCheckStatus。 |
DtsJobId | String | 是 | i03e3zty16i**** | 迁移、同步或订阅任务ID。 |
PageNo | String | 否 | 1 | 页码,取值为大于0且不超过Integer数据类型的最大值,默认值为1。 |
PageSize | String | 否 | 30 | 每页记录数,默认值为20。 |
JobCode | String | 是 | 01 | 任务码,传入本参数指定所需查询的DTS任务的子任务类型,取值为:
|
StructType | String | 是 | before | 结构定义的类型,取值:
|
RegionId | String | 否 | cn-hangzhou | DTS实例所在地域的ID,请参见支持的地域列表。 |
StructPhase | String | 否 | View | 过滤项,结构迁移中的表、视图、函数。 |
Name | String | 否 | dewuprop | 过滤项,模糊匹配表名。 |
返回数据
名称 |
类型 |
示例值 |
描述 |
State | String | Finished | 子任务的执行状态,返回值为:
|
Success | Boolean | true | 请求是否成功。 |
PageRecordCount | Long | 20 | 当前页可展示的最大记录数。 |
Total | Integer | 0 | 子任务的总数。 |
HttpStatusCode | Integer | 200 | 状态码。 |
RequestId | String | C096FA97-B6BA-4575-899D-61E12B59**** | 请求ID。 |
JobName | String | 预检查 | 所查询子任务的名称。 |
JobId | String | b4my3zg929a**** | 迁移或同步任务ID。 |
ErrorItem | Integer | 0 | 导致子任务失败的具体项目数量。 |
ErrorAnalysisItem | Integer | 0 | 评估失败的项目数量。 |
TotalRecordCount | Long | 100 | 总记录数。 |
Code | String | 01 | 任务码,代表所查询的子任务,取值为:
|
PageNumber | Long | 1 | 页码,取值为大于0且不超过Integer数据类型的最大值,默认值为1。 |
JobProgress | Array of ProgressInfo | 子任务的具体项目列表及项目执行进度。 |
|
Skip | Boolean | false | 该具体项目失败后,您是否设置跳过该项目。返回值:
|
FinishTime | String | 2022-03-16T08:01:34.000+00:00 | 具体项目完成时间,格式为yyyy-MM-ddTHH:mm:ssZZ(UTC时间)。 |
IgnoreFlag | String | N | 是否直接忽略该具体项目,跳至下一个具体项目,返回值:
|
DelaySeconds | Integer | 0 | 增量迁移或同步延迟时间。 |
DdlSql | String | CREATE TABLE `dtstestdata`.`order` (\n`orderid` int(11) COMMENT '' NOT NULL , \n`username` char(32) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NULL , \n`ordertime` datetime COMMENT '' NULL , \n`commodity` varchar(32) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NULL , \n`phonenumber` int(11) COMMENT '' NULL , \n`address` text CHARSET `utf8mb4` COLLATE `utf8mb4_general_ci` COMMENT '' NULL \n, PRIMARY KEY (`orderid`)) engine=InnoDB DEFAULT CHARSET=`gbk` DEFAULT COLLATE `gbk_chinese_ci` ROW_FORMAT= Dynamic comment = '' ;\n | 执行的DDL操作。 |
State | String | Success | 具体项目的执行进度状态,返回值为:
|
BootTime | String | 2022-03-16T08:01:31.000+00:00 | 具体项目启动时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
Item | String | CHECK_CONN_DEST | 具体项目的简称。 |
Sub | String | [] | 具体项目的子项目进度。 说明
如返回[],则表示没有子项目。 |
Total | Integer | 1 | 子任务的具体项目总数。 |
TargetNames | String | order | 待迁移或同步的对象名称。 |
CanSkip | Boolean | true | DTS是否支持在具体项目失败后,跳过该项目。 |
Names | String | CHECK_CONN_DEST_DETAIL | 具体项目名称。 |
ErrDetail | String | CHECK__ERROR_SAME_OBJ_DETAIL | 具体项目出错时的错误详情。 |
DiffRow | Long | 1 | 本参数即将下线。 |
JobId | String | fj1c33ro168**** | 子任务ID。 |
SourceSchema | String | dtstestdata | 源实例中迁移对象所属数据库名称。 |
DestSchema | String | dtstestdata_new | 目标实例中迁移对象所属数据库名称。 |
ParentObj | String | demo | 本参数即将下线。 |
ErrMsg | String | CHECK__ERROR_SAME_OBJ | 具体项目出错时的报错提示。 |
OrderNum | Integer | 10 | 项目编号。 |
RepairMethod | String | CHECK__ERROR_SAME_OBJ_REPAIR | 具体项目未通过时对应的修复方法。 |
Id | String | 5632 | 记录在元数据库中的ID。 |
Logs | Array of JobLog | 具体报错的执行日志。 |
|
ErrData | String | CREATE TABLE `dtstestdata`.`customer` (\n`runoob_id` int(10) unsigned auto_increment COMMENT '' NOT NULL , \n`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`submission_date1216` date COMMENT '' NULL \n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;\n | 报错信息。 |
ErrMsg | String | DTS-1020042 Execute sql error sql: Table 'customer' already exists | 具体项目出错时DTS的报错提示。 |
LogLevel | String | ERROR | 日志的级别。 |
ErrType | String | ForeignKey | 报错类型。 |
Current | String | 0 | 当前运行中的子任务数量。 |
AnalysisJobProgress | Array of AnalysisProgressInfo | 评估任务的展示列表。 |
|
Skip | Boolean | false | 该评估项失败后,您是否设置跳过该项目。返回值:
|
FinishTime | String | 2022-03-16T08:01:31.000+00:00 | 评估任务结束时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
IgnoreFlag | String | N | 是否直接忽略该具体项目,跳至下一个具体项目,返回值:
|
DelaySeconds | Integer | 0 | 任务延迟时间。 |
DdlSql | String | CREATE TABLE **** | 执行的DDL操作。 |
State | String | Success | 评估项的结果,返回值为:
|
BootTime | String | 2022-03-16T08:01:31.000+00:00 | 具体项目启动时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
Item | String | ANALYSIS_MYSQL_4_ITEM | 评估项的名称。 |
Sub | String | [] | 具体项目的子项目进度。 说明
如返回[],则表示没有子项目。 |
Total | Integer | 1 | 子任务的具体项目总数。 |
TargetNames | String | testTable | 目标对象的名称。 |
CanSkip | Boolean | true | 是否支持跳过该子项目。 |
Names | String | ANALYSIS_MYSQL_4_DETAIL | 评估项的名称。 |
ErrDetail | String | ANALYSIS_MYSQL | 项目出错时的错误详情。 |
DiffRow | Long | 1 | 本参数即将下线。 |
JobId | String | 11234234xc | 评估任务的ID。 |
SourceSchema | String | dtstestdata | 源实例中迁移对象所属数据库名称。 |
DestSchema | String | dest | 目标实例中迁移对象所属数据库名称。 |
ParentObj | String | demo | 本参数即将下线。 |
ErrMsg | String | ANALYSIS_ | 具体错误信息。 |
OrderNum | Integer | 10 | 评估项的编号。 |
RepairMethod | String | ANALYSIS_ | 评估项的修复方法。 |
Id | String | 123123 | 该评估项在数据库中的ID。 |
Logs | Array of JobLog | 子评估项目。 |
|
ErrData | String | 请修改该对象 | 报错信息。 |
ErrMsg | String | DTS-1020042 Execute sql error sql: Table 'customer' already exists | 具体项目出错时DTS的报错提示。 |
LogLevel | String | ERROR | 日志的级别。 |
ErrType | String | ForeignKey | 报错类型。 |
Current | String | 0 | 当前运行中的子任务数量。 |
SubDistributedJobStatus | Array of SubDistributedJobStatus | 分布式子任务的详情。 |
|
JobName | String | dts.step.struct.load | 任务关联的分布式子任务的名称。 |
State | String | Finished | 子任务的执行状态,返回值为:
|
JobId | String | n0gm1682j6563np | 任务ID。 |
ErrorItem | Integer | 0 | 当前执行失败的任务数量。 |
Code | String | 02 | 任务码,代表所查询的子任务类型,取值为:
|
Total | Integer | 11 | 返回数据的总数量。 |
JobProgress | Array of ProgressInfo | 子任务的具体项目列表及项目执行进度。 |
|
Skip | Boolean | true | 是否有跳过该项工作,返回值:
|
FinishTime | String | 2022-03-31T03:36:11.000+00:00 | 完成时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
IgnoreFlag | String | N | 是否直接忽略该具体项目,跳至下一个具体项目,返回值:
|
DelaySeconds | Integer | 0 | 增量迁移或同步延迟时间。 |
DdlSql | String | None | 执行的DDL操作。 |
State | String | Finished | 子任务的执行状态,返回值为:
|
BootTime | String | 2022-03-30T03:36:11.000+00:00 | 具体项目启动时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
Item | String | login_common_time | 具体项目名称。 |
Sub | String | [] | 具体项目的子项目进度。 说明
如返回[],则表示没有子项目。 |
Total | Integer | 11 | 项目的总条数。 |
TargetNames | String | order | 目标对象的名称。 |
CanSkip | Boolean | false | DTS是否支持在项目失败后,跳过该项目。返回值:
|
Names | String | metricRuleTargets-20180308houe | 具体项目名称。 |
ErrDetail | String | CHECK__ERROR_SAME_OBJ_DETAIL | 具体项目出错时的错误详情。 |
DiffRow | Long | None | 本参数即将下线。 |
JobId | String | l3m1213ye7l**** | 任务ID。 |
SourceSchema | String | databasetest | 源实例中迁移对象所属数据库名称。 |
DestSchema | String | databasetest | 目标实例中迁移对象所属数据库名称。 |
ParentObj | String | None | 本参数即将下线。 |
ErrMsg | String | ODPS project does not exist odps.`huijin | 具体项目出错时的报错提示。 |
OrderNum | Integer | 1 | 项目编号。 |
RepairMethod | String | CHECK__ERROR_SAME_OBJ_REPAIR | 预检查未通过时对应的修复方法。 |
Id | String | 3890**** | 该条记录在元数据库中的ID。 |
Logs | Array of JobLog | 报错的执行日志信息。 |
|
ErrData | String | CREATE TABLE `dtstestdata`.`customer` (\n`runoob_id` int(10) unsigned auto_increment COMMENT '' NOT NULL , \n`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`submission_date1216` date COMMENT '' NULL \n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;\n | 报错记录。 |
ErrMsg | String | get metric list fail | 具体的错误信息。 |
LogLevel | String | INFO | 日志的级别。 |
ErrType | String | ForeignKey | 报错的类型。 |
Current | String | 0 | 当前运行中的子任务数量。 |
FullNetCheckJobStatus | Array of FullNetCheckJobStatus | 全网段检查结果。 |
|
JobName | String | dts.step.fullnetcheck | 任务名称。 |
State | String | Success | 检查结果,返回值为:
|
JobId | String | l3m1213ye7l**** | 任务ID。 |
ErrorItem | Integer | 0 | 预检查失败的项目数量。 |
Code | String | 01 | 任务码,01代表预检查。 |
Total | Integer | 11 | 项目的总条数。 |
HostRegion | String | cn-hangzhou | 实例运行节点的地域ID。 |
SrcRegion | String | cn-hangzhou | 源端网段所属地域ID。 |
DestRegion | String | cn-hangzhou | 目标端网段所属地域ID。 |
SrcRegionCidr | String | 100.104.XX.XXX/XX | 源端网段。 |
DestRegionCidr | String | 100.104.XX.XXX/XX | 目标端网段。 |
SourceEndpointType | String | CEN | 源实例的接入方式,返回值为:
|
DestinationEndpointType | String | CEN | 目标实例的接入方式,返回值为:
|
JobProgress | Array of ProgressInfo | 任务的具体项目列表及项目执行进度。 |
|
Skip | Boolean | false | 该具体项目失败后,您是否设置跳过该项目。返回值:
|
FinishTime | String | 2022-03-31T03:36:11.000+00:00 | 任务完成时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
IgnoreFlag | String | N | 是否直接忽略该具体项目,跳至下一个具体项目,返回值:
|
DelaySeconds | Integer | 0 | 任务延迟时间。 |
DdlSql | String | CREATE TABLE **** | 执行的DDL操作。 |
State | String | Success | 检查结果,返回值为:
|
BootTime | String | 2022-03-30T03:36:11.000+00:00 | 具体项目启动时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。 |
Item | String | CHECK_CONN_SRC | 具体项目名称。 |
Sub | String | [] | 具体项目的子项目进度。 说明
如返回[],则表示没有子项目。 |
Total | Integer | 11 | 项目的总数。 |
TargetNames | String | order | 目标对象的名称。 |
CanSkip | Boolean | false | DTS是否支持在项目失败后,跳过该项目。返回值:
|
Names | String | CHECK_CONN_SRC_DETAIL | 具体项目名称。 |
ErrDetail | String | CHECK__ERROR_SAME_OBJ_DETAIL | 具体项目出错时的错误详情。 |
DiffRow | Long | 1 | 本参数即将下线。 |
JobId | String | l3m1213ye7l**** | 任务ID。 |
SourceSchema | String | dtstestdata | 源实例中迁移对象所属数据库名称。 |
DestSchema | String | dest | 目标实例中迁移对象所属数据库名称。 |
ParentObj | String | demo | 本参数即将下线。 |
ErrMsg | String | ODPS project does not exist odps.`huijin | 具体项目出错时的报错提示。 |
OrderNum | Integer | 1 | 项目编号。 |
RepairMethod | String | CHECK__ERROR_SAME_OBJ_REPAIR | 预检查未通过时对应的修复方法。 |
Id | String | 922305811766881**** | 该条记录在元数据库中的ID。 |
Logs | Array of JobLog | 报错的执行日志信息。 |
|
ErrData | String | CREATE TABLE `dtstestdata`.`customer` **** | 报错记录。 |
ErrMsg | String | get metric list fail | 具体的错误信息。 |
LogLevel | String | INFO | 日志的级别。 |
ErrType | String | ForeignKey | 报错的类型。 |
Current | String | 0 | 当前运行中的任务数量。 |
NetworkDiagnosisResult | Object | 网络诊断结果。 |
|
ModelVersion | String | network-v0.2 | 诊断模型版本。 |
Diagnosis | Array of NetworkDiagnosisReport | 网络诊断报告。 |
|
EndpointType | String | source | 接入端,返回值为:
|
Code | String | dts.kunlun.diagnosis.network.express_doc | 诊断代码。 |
CnDocUrl | String | https://***.ali***.com/document_detail/470447.html | 中国地区文档地址。 |
InternationalDocUrl | String | https://www.ali***.com/help/en/data-transmission-service/latest/how-to-solve-an-error-when-accessing-a-database-instance-to-dts-using-vpn | 海外地区文档地址。 |
Result | String | none | 诊断结果的保留字段,默认为空。 |
示例
请求示例
http(s)://dts.aliyuncs.com/?Action=DescribePreCheckStatus
&DtsJobId=i03e3zty16i****
&JobCode=01
&StructType=before
&RegionId=cn-hangzhou
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribePreCheckStatusResponse>
<State>Finished</State>
<Success>true</Success>
<PageRecordCount>20</PageRecordCount>
<Total>0</Total>
<HttpStatusCode>200</HttpStatusCode>
<RequestId>C096FA97-B6BA-4575-899D-61E12B59****</RequestId>
<JobName>预检查</JobName>
<JobId> b4my3zg929a****</JobId>
<ErrorItem>0</ErrorItem>
<ErrorAnalysisItem>0</ErrorAnalysisItem>
<TotalRecordCount>100</TotalRecordCount>
<Code>01</Code>
<PageNumber>1</PageNumber>
<JobProgress>
<Skip>false</Skip>
<FinishTime>2022-03-16T08:01:34.000+00:00</FinishTime>
<IgnoreFlag>N</IgnoreFlag>
<DelaySeconds>0</DelaySeconds>
<DdlSql>CREATE TABLE `dtstestdata`.`order` (\n`orderid` int(11) COMMENT '' NOT NULL , \n`username` char(32) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NULL , \n`ordertime` datetime COMMENT '' NULL , \n`commodity` varchar(32) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NULL , \n`phonenumber` int(11) COMMENT '' NULL , \n`address` text CHARSET `utf8mb4` COLLATE `utf8mb4_general_ci` COMMENT '' NULL \n, PRIMARY KEY (`orderid`)) engine=InnoDB DEFAULT CHARSET=`gbk` DEFAULT COLLATE `gbk_chinese_ci` ROW_FORMAT= Dynamic comment = '' ;\n</DdlSql>
<State>Success</State>
<BootTime>2022-03-16T08:01:31.000+00:00</BootTime>
<Item>CHECK_CONN_DEST</Item>
<Sub>[]</Sub>
<Total>1</Total>
<TargetNames>order</TargetNames>
<CanSkip>true</CanSkip>
<Names>CHECK_CONN_DEST_DETAIL</Names>
<ErrDetail>CHECK__ERROR_SAME_OBJ_DETAIL</ErrDetail>
<DiffRow>1</DiffRow>
<JobId>fj1c33ro168****</JobId>
<SourceSchema>dtstestdata</SourceSchema>
<DestSchema>dtstestdata_new</DestSchema>
<ParentObj>demo</ParentObj>
<ErrMsg>CHECK__ERROR_SAME_OBJ</ErrMsg>
<OrderNum>10</OrderNum>
<RepairMethod>CHECK__ERROR_SAME_OBJ_REPAIR</RepairMethod>
<Id>5632</Id>
<Current>0</Current>
</JobProgress>
<AnalysisJobProgress>
<Skip>false</Skip>
<FinishTime>2022-03-16T08:01:31.000+00:00</FinishTime>
<IgnoreFlag>N</IgnoreFlag>
<DelaySeconds>0</DelaySeconds>
<DdlSql>CREATE TABLE ****</DdlSql>
<State>Success</State>
<BootTime>2022-03-16T08:01:31.000+00:00</BootTime>
<Item>ANALYSIS_MYSQL_4_ITEM</Item>
<Sub>[]</Sub>
<Total>1</Total>
<TargetNames>testTable</TargetNames>
<CanSkip>true</CanSkip>
<Names>ANALYSIS_MYSQL_4_DETAIL</Names>
<ErrDetail>ANALYSIS_MYSQL</ErrDetail>
<DiffRow>1</DiffRow>
<JobId>11234234xc</JobId>
<SourceSchema>dtstestdata</SourceSchema>
<DestSchema>dest</DestSchema>
<ParentObj>demo</ParentObj>
<ErrMsg>ANALYSIS_</ErrMsg>
<OrderNum>10</OrderNum>
<RepairMethod>ANALYSIS_</RepairMethod>
<Id>123123</Id>
<Current>0</Current>
</AnalysisJobProgress>
<SubDistributedJobStatus>
<JobName>dts.step.struct.load</JobName>
<State>Finished</State>
<JobId>n0gm1682j6563np</JobId>
<ErrorItem>0</ErrorItem>
<Code>02</Code>
<Total>11</Total>
<JobProgress>
<Skip>true</Skip>
<FinishTime>2022-03-31T03:36:11.000+00:00</FinishTime>
<IgnoreFlag>N</IgnoreFlag>
<DelaySeconds>0</DelaySeconds>
<DdlSql>None</DdlSql>
<State>Finished</State>
<BootTime>2022-03-30T03:36:11.000+00:00</BootTime>
<Item>login_common_time</Item>
<Sub>[]</Sub>
<Total>11</Total>
<TargetNames>order</TargetNames>
<CanSkip>false</CanSkip>
<Names>metricRuleTargets-20180308houe</Names>
<ErrDetail>CHECK__ERROR_SAME_OBJ_DETAIL</ErrDetail>
<JobId>l3m1213ye7l****</JobId>
<SourceSchema>databasetest</SourceSchema>
<DestSchema>databasetest</DestSchema>
<ParentObj>None</ParentObj>
<ErrMsg>ODPS project does not exist odps.`huijin</ErrMsg>
<OrderNum>1</OrderNum>
<RepairMethod>CHECK__ERROR_SAME_OBJ_REPAIR
</RepairMethod>
<Id>3890****</Id>
<Current>0</Current>
</JobProgress>
</SubDistributedJobStatus>
<FullNetCheckJobStatus>
<JobName>dts.step.fullnetcheck</JobName>
<State>Success</State>
<JobId>l3m1213ye7l****</JobId>
<ErrorItem>0</ErrorItem>
<Code>01</Code>
<Total>11</Total>
<HostRegion>cn-hangzhou</HostRegion>
<SrcRegion>cn-hangzhou</SrcRegion>
<DestRegion>cn-hangzhou</DestRegion>
<SrcRegionCidr>100.104.XX.XXX/XX</SrcRegionCidr>
<DestRegionCidr>100.104.XX.XXX/XX</DestRegionCidr>
<SourceEndpointType>CEN</SourceEndpointType>
<DestinationEndpointType>CEN</DestinationEndpointType>
<JobProgress>
<Skip>false</Skip>
<FinishTime>2022-03-31T03:36:11.000+00:00</FinishTime>
<IgnoreFlag>N</IgnoreFlag>
<DelaySeconds>0</DelaySeconds>
<DdlSql>CREATE TABLE ****</DdlSql>
<State>Success</State>
<BootTime>2022-03-30T03:36:11.000+00:00</BootTime>
<Item>CHECK_CONN_SRC</Item>
<Sub>[]</Sub>
<Total>11</Total>
<TargetNames>order</TargetNames>
<CanSkip>false</CanSkip>
<Names>CHECK_CONN_SRC_DETAIL</Names>
<DiffRow>1</DiffRow>
<JobId>l3m1213ye7l****</JobId>
<SourceSchema>dtstestdata</SourceSchema>
<DestSchema>dest</DestSchema>
<ParentObj>demo</ParentObj>
<OrderNum>1</OrderNum>
<RepairMethod>CHECK__ERROR_SAME_OBJ_REPAIR</RepairMethod>
<Id>922305811766881****</Id>
<Current>0</Current>
</JobProgress>
</FullNetCheckJobStatus>
<NetworkDiagnosisResult>
<ModelVersion>network-v0.2</ModelVersion>
<Diagnosis>
<EndpointType>source</EndpointType>
<Code>dts.kunlun.diagnosis.network.express_doc</Code>
<CnDocUrl>https://***.ali***.com/document_detail/470447.html</CnDocUrl>
<InternationalDocUrl>https://www.ali***.com/help/en/data-transmission-service/latest/how-to-solve-an-error-when-accessing-a-database-instance-to-dts-using-vpn</InternationalDocUrl>
</Diagnosis>
</NetworkDiagnosisResult>
</DescribePreCheckStatusResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"State" : "Finished",
"Success" : true,
"PageRecordCount" : 20,
"Total" : 0,
"HttpStatusCode" : 200,
"RequestId" : "C096FA97-B6BA-4575-899D-61E12B59****",
"JobName" : "预检查",
"JobId" : " b4my3zg929a****",
"ErrorItem" : 0,
"ErrorAnalysisItem" : 0,
"TotalRecordCount" : 100,
"Code" : "01",
"PageNumber" : 1,
"JobProgress" : [ {
"Skip" : false,
"FinishTime" : "2022-03-16T08:01:34.000+00:00",
"IgnoreFlag" : "N",
"DelaySeconds" : 0,
"DdlSql" : "CREATE TABLE `dtstestdata`.`order` (\\n`orderid` int(11) COMMENT '' NOT NULL , \\n`username` char(32) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NULL , \\n`ordertime` datetime COMMENT '' NULL , \\n`commodity` varchar(32) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NULL , \\n`phonenumber` int(11) COMMENT '' NULL , \\n`address` text CHARSET `utf8mb4` COLLATE `utf8mb4_general_ci` COMMENT '' NULL \\n, PRIMARY KEY (`orderid`)) engine=InnoDB DEFAULT CHARSET=`gbk` DEFAULT COLLATE `gbk_chinese_ci` ROW_FORMAT= Dynamic comment = '' ;\\n",
"State" : "Success",
"BootTime" : "2022-03-16T08:01:31.000+00:00",
"Item" : "CHECK_CONN_DEST",
"Sub" : "[]",
"Total" : 1,
"TargetNames" : "order",
"CanSkip" : true,
"Names" : "CHECK_CONN_DEST_DETAIL",
"ErrDetail" : "CHECK__ERROR_SAME_OBJ_DETAIL",
"DiffRow" : 1,
"JobId" : "fj1c33ro168****",
"SourceSchema" : "dtstestdata",
"DestSchema" : "dtstestdata_new",
"ParentObj" : "demo",
"ErrMsg" : "CHECK__ERROR_SAME_OBJ",
"OrderNum" : 10,
"RepairMethod" : "CHECK__ERROR_SAME_OBJ_REPAIR",
"Id" : "5632",
"Current" : "0"
} ],
"AnalysisJobProgress" : [ {
"Skip" : false,
"FinishTime" : "2022-03-16T08:01:31.000+00:00",
"IgnoreFlag" : "N",
"DelaySeconds" : 0,
"DdlSql" : "CREATE TABLE ****",
"State" : "Success",
"BootTime" : "2022-03-16T08:01:31.000+00:00",
"Item" : "ANALYSIS_MYSQL_4_ITEM",
"Sub" : "[]",
"Total" : 1,
"TargetNames" : "testTable",
"CanSkip" : true,
"Names" : "ANALYSIS_MYSQL_4_DETAIL",
"ErrDetail" : "ANALYSIS_MYSQL",
"DiffRow" : 1,
"JobId" : "11234234xc",
"SourceSchema" : "dtstestdata",
"DestSchema" : "dest",
"ParentObj" : "demo",
"ErrMsg" : "ANALYSIS_",
"OrderNum" : 10,
"RepairMethod" : "ANALYSIS_",
"Id" : "123123",
"Current" : "0"
} ],
"SubDistributedJobStatus" : [ {
"JobName" : "dts.step.struct.load",
"State" : "Finished",
"JobId" : "n0gm1682j6563np",
"ErrorItem" : 0,
"Code" : "02",
"Total" : 11,
"JobProgress" : [ {
"Skip" : true,
"FinishTime" : "2022-03-31T03:36:11.000+00:00",
"IgnoreFlag" : "N",
"DelaySeconds" : 0,
"DdlSql" : "None",
"State" : "Finished",
"BootTime" : "2022-03-30T03:36:11.000+00:00",
"Item" : "login_common_time",
"Sub" : "[]",
"Total" : 11,
"TargetNames" : "order",
"CanSkip" : false,
"Names" : "metricRuleTargets-20180308houe",
"ErrDetail" : "CHECK__ERROR_SAME_OBJ_DETAIL",
"JobId" : "l3m1213ye7l****",
"SourceSchema" : "databasetest",
"DestSchema" : "databasetest",
"ParentObj" : "None",
"ErrMsg" : "ODPS project does not exist odps.`huijin",
"OrderNum" : 1,
"RepairMethod" : "CHECK__ERROR_SAME_OBJ_REPAIR\t\n",
"Id" : "3890****",
"Current" : "0"
} ]
} ],
"FullNetCheckJobStatus" : [ {
"JobName" : "dts.step.fullnetcheck",
"State" : "Success",
"JobId" : "l3m1213ye7l****",
"ErrorItem" : 0,
"Code" : "01",
"Total" : 11,
"HostRegion" : "cn-hangzhou",
"SrcRegion" : "cn-hangzhou",
"DestRegion" : "cn-hangzhou",
"SrcRegionCidr" : "100.104.XX.XXX/XX",
"DestRegionCidr" : "100.104.XX.XXX/XX",
"SourceEndpointType" : "CEN",
"DestinationEndpointType" : "CEN",
"JobProgress" : [ {
"Skip" : false,
"FinishTime" : "2022-03-31T03:36:11.000+00:00",
"IgnoreFlag" : "N",
"DelaySeconds" : 0,
"DdlSql" : "CREATE TABLE ****",
"State" : "Success",
"BootTime" : "2022-03-30T03:36:11.000+00:00",
"Item" : "CHECK_CONN_SRC",
"Sub" : "[]",
"Total" : 11,
"TargetNames" : "order",
"CanSkip" : false,
"Names" : "CHECK_CONN_SRC_DETAIL",
"DiffRow" : 1,
"JobId" : "l3m1213ye7l****",
"SourceSchema" : "dtstestdata",
"DestSchema" : "dest",
"ParentObj" : "demo",
"OrderNum" : 1,
"RepairMethod" : "CHECK__ERROR_SAME_OBJ_REPAIR",
"Id" : "922305811766881****",
"Current" : "0"
} ]
} ],
"NetworkDiagnosisResult" : {
"ModelVersion" : "network-v0.2",
"Diagnosis" : [ {
"EndpointType" : "source",
"Code" : "dts.kunlun.diagnosis.network.express_doc",
"CnDocUrl" : "https://***.ali***.com/document_detail/470447.html",
"InternationalDocUrl" : "https://www.ali***.com/help/en/data-transmission-service/latest/how-to-solve-an-error-when-accessing-a-database-instance-to-dts-using-vpn"
} ]
}
}
错误码
HttpCode |
错误码 |
错误信息 |
描述 |
400 | Throttling.User | Request was denied due to user flow control. | 由于请求频次达到阈值,请求被拒绝,请稍后重试。 |
500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | 由于服务端响应超时或者不可用导致请求失败,请重试,重试后仍失败请联系技术支持。 |
403 | InvalidSecurityToken.Expired | Specified SecurityToken is expired. | 签名已经过期,请更新签名 |
访问错误中心查看更多错误码。