查询DTS子任务执行状态

调用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任务的子任务类型,取值为:

  • 01:预检查。
  • 02:库表结构迁移或初始化。
  • 03:全量迁移或初始化。
  • 04:增量迁移或同步。
StructType String before

结构定义的类型,取值:

  • before:库表结构迁移或初始化。
  • after:增量数据迁移或同步的DDL操作。
RegionId String cn-hangzhou

DTS实例所在地域的ID,请参见支持的地域列表

StructPhase String View

过滤项,结构迁移中的表、视图、函数。

Name String dewuprop

过滤项,模糊匹配表名。

返回数据

名称

类型

示例值

描述

State String Finished

子任务的执行状态,返回值为:

  • NotStarted:未启动。
  • Suspending:暂停中。
  • Checking:检查中。
  • Migrating:迁移中。
  • Failed:失败。
  • Catched:增量迁移或同步中。
  • 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

任务码,代表所查询的子任务,取值为:

  • 01:预检查。
  • 02:库表结构迁移或初始化。
  • 03:全量迁移或初始化。
  • 04:增量迁移或同步。
PageNumber Long 1

页码,取值为大于0且不超过Integer数据类型的最大值,默认值为1

JobProgress Array of ProgressInfo

子任务的具体项目列表及项目执行进度。

Skip Boolean false

该具体项目失败后,您是否设置跳过该项目。返回值:

  • true:是
  • false:否
FinishTime String 2022-03-16T08:01:34.000+00:00

具体项目完成时间,格式为yyyy-MM-ddTHH:mm:ssZZ(UTC时间)。

IgnoreFlag String N

是否直接忽略该具体项目,跳至下一个具体项目,返回值:

  • N:否。
  • Y:是。
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

具体项目的执行进度状态,返回值为:

  • NotStarted:未启动。
  • Checking:检查中。
  • Migrating:迁移中。
  • Failed:失败。
  • Warning:警告。
  • 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

该评估项失败后,您是否设置跳过该项目。返回值:

  • true:是
  • false:否
FinishTime String 2022-03-16T08:01:31.000+00:00

评估任务结束时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

IgnoreFlag String N

是否直接忽略该具体项目,跳至下一个具体项目,返回值:

  • N:否。
  • Y:是。
DelaySeconds Integer 0

任务延迟时间。

DdlSql String CREATE TABLE ****

执行的DDL操作。

State String Success

评估项的结果,返回值为:

  • Failed:失败。
  • 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

子任务的执行状态,返回值为:

  • NotStarted:未启动。
  • Suspending:暂停中。
  • Checking:检查中。
  • Migrating:迁移中。
  • Failed:失败。
  • Catched:增量迁移或同步中。
  • Finished:完成。
JobId String n0gm1682j6563np

任务ID。

ErrorItem Integer 0

当前执行失败的任务数量。

Code String 02

任务码,代表所查询的子任务类型,取值为:

  • 01:预检查。
  • 02:库表结构迁移或初始化。
  • 03:全量迁移或初始化。
  • 04:增量迁移或同步。
Total Integer 11

返回数据的总数量。

JobProgress Array of ProgressInfo

子任务的具体项目列表及项目执行进度。

Skip Boolean true

是否有跳过该项工作,返回值:

  • true:是。
  • false:否。
FinishTime String 2022-03-31T03:36:11.000+00:00

完成时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

IgnoreFlag String N

是否直接忽略该具体项目,跳至下一个具体项目,返回值:

  • N:否。
  • Y:是。
DelaySeconds Integer 0

增量迁移或同步延迟时间。

DdlSql String None

执行的DDL操作。

State String Finished

子任务的执行状态,返回值为:

  • NotStarted:未启动。
  • Suspending:暂停中。
  • Checking:检查中。
  • Migrating:迁移中。
  • Failed:失败。
  • Catched:增量迁移或同步中。
  • 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是否支持在项目失败后,跳过该项目。返回值:

  • true:是
  • false:否
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

检查结果,返回值为:

  • Failed:失败。
  • 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

源实例的接入方式,返回值为:

  • ALIYUN:接入方式为云实例
  • OTHER:接入方式为公网IP
  • ECS:接入方式为ECS自建数据库
  • EXPRESS:接入方式为专线/VPN网关/智能网关
  • CEN:接入方式为云企业网CEN
  • DG:接入方式为数据库网关DG
DestinationEndpointType String CEN

目标实例的接入方式,返回值为:

  • ALIYUN:接入方式为云实例
  • OTHER:接入方式为公网IP
  • ECS:接入方式为ECS自建数据库
  • EXPRESS:接入方式为专线/VPN网关/智能网关
  • CEN:接入方式为云企业网CEN
  • DG:接入方式为数据库网关DG
JobProgress Array of ProgressInfo

任务的具体项目列表及项目执行进度。

Skip Boolean false

该具体项目失败后,您是否设置跳过该项目。返回值:

  • true:是
  • false:否
FinishTime String 2022-03-31T03:36:11.000+00:00

任务完成时间,格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

IgnoreFlag String N

是否直接忽略该具体项目,跳至下一个具体项目,返回值:

  • N:否。
  • Y:是。
DelaySeconds Integer 0

任务延迟时间。

DdlSql String CREATE TABLE ****

执行的DDL操作。

State String Success

检查结果,返回值为:

  • Failed:失败。
  • 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是否支持在项目失败后,跳过该项目。返回值:

  • true:是
  • false:否
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

接入端,返回值为:

  • source:源端。
  • destination:目标端。
  • unknown:未知。
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. 签名已经过期,请更新签名

访问错误中心查看更多错误码。