Queries the status of a Data Transmission Service (DTS) subtask that performs precheck, schema migration, initial schema synchronization, full data migration, initial full data synchronization, incremental data migration, or incremental data synchronization.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.

Request parameters

Parameter Type Required Example Description
Action String Yes DescribePreCheckStatus

The operation that you want to perform. Set the value to DescribePreCheckStatus.

DtsJobId String Yes i03e3zty16i****

The ID of the data migration, data synchronization, or change tracking task.

PageNo String No 1

The number of the page to return. The value must be an integer that is greater than 0 and does not exceed the maximum value of the Integer data type. Default value: 1.

PageSize String No 30

The number of entries to return on each page. Default value: 20.

JobCode String Yes 01

The task code that specifies the type of the DTS subtask. Valid values:

  • 01: precheck
  • 02: schema migration or initial schema synchronization
  • 03: full data migration or initial full data synchronization
  • 04: incremental data migration or synchronization
StructType String Yes before

The type of schema definition. Valid values:

  • before: schema migration or initial schema synchronization
  • after: DDL operations performed during incremental data migration or synchronization
RegionId String No cn-beijing

The region ID of the DTS instance. For more information, see List of supported regions.

StructPhase String No View

The filter item used to filter tables, views, and functions during schema migration.

Name String No dewuprop

The filter item used to filter tables in fuzzy match.

Response parameters

Parameter Type Example Description
State String Finished

The status of the subtask. Valid values:

  • NotStarted: The subtask is not started.
  • Suspending: The subtask is paused.
  • Checking: The subtask is being checked.
  • Migrating: The subtask is in progress. Data is being migrated.
  • Failed: The subtask failed.
  • Catched: The subtask is in progress. Incremental data is being migrated or synchronized.
  • Finished: The subtask is complete.
Success Boolean true

Indicates whether the request was successful.

PageRecordCount Long 20

The number of entries returned per page.

Total Integer 0

The total number of subtasks.

HttpStatusCode Integer 200

The HTTP status code.

RequestId String C096FA97-B6BA-4575-899D-61E12B59****

The ID of the request.

JobName String precheck

The name of the subtask.

JobId String b4my3zg929a****

The ID of the data migration or synchronization task.

ErrorItem Integer 0

The total number of subtask failures.

TotalRecordCount Long 100

The total number of returned records.

Code String 01

The task code that indicates the subtask type. Valid values:

  • 01: precheck
  • 02: schema migration or initial schema synchronization
  • 03: full data migration or initial full data synchronization
  • 04: incremental data migration or synchronization
PageNumber Long 1

The number of the page returned. The value is an integer that is greater than 0 and does not exceed the maximum value of the Integer data type. Default value: 1.

JobProgress Array of ProgressInfo

The list of subtasks and the progress of each subtask.

Skip Boolean false

Indicates whether the subtask is ignored if it fails. Valid values:

  • true: yes
  • false: no
FinishTime String 2021-03-16T08:01:34.000+00:00

The time when the subtask was complete. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.

IgnoreFlag String N

Indicates whether DTS ignores the subtask and proceeds with the next subtask. Valid values:

  • N: no
  • Y: yes
DelaySeconds Integer 0

The latency of incremental data migration or synchronization.

Note For data migration tasks, the unit of this parameter is milliseconds. For data synchronization tasks, the unit of this parameter is seconds.
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

The DDL statements.

State String Success

The status of the subtask. Valid values:

  • NotStarted: The subtask is not started.
  • Checking: The subtask is being checked.
  • Migrating: The subtask is in progress. Data is being migrated.
  • Failed: The subtask failed.
  • Warning: The subtask encounters an exception.
  • Success: The subtask is complete.
BootTime String 2021-03-16T08:01:31.000+00:00

The time when the subtask was started. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.

Item String CHECK_CONN_DEST

The shortened name of the subtask.

Sub String []

The sub-item progress of the subtask.

Note If [] is returned, the subtask has no sub-items.
Total Integer 1

The total number of subtasks.

TargetNames String order

The names of the objects that are migrated or synchronized.

CanSkip Boolean true

Indicates whether the subtask can be ignored if it fails.

Names String CHECK_CONN_DEST_DETAIL

The name of the subtask.

ErrDetail String CHECK__ERROR_SAME_OBJ_DETAIL

The error details of the subtask failure.

DiffRow Long 1

This parameter will be removed in the future.

JobId String fj1c33ro168****

The ID of the subtask.

SourceSchema String dtstestdata

The name of the database to which the object in the source instance belongs.

DestSchema String dtstestdata_new

The name of the database to which the object in the destination instance belongs.

ParentObj String demo

This parameter will be removed in the future.

ErrMsg String CHECK__ERROR_SAME_OBJ

The error message of the subtask failure.

OrderNum Integer 10

The serial number of the subtask.

RepairMethod String CHECK__ERROR_SAME_OBJ_REPAIR

The method to fix the subtask failure.

Id String 5632

The ID recorded in the metadatabase.

Logs Array of JobLog

The logs of subtask failures.

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

The error message.

ErrMsg String DTS-1020042 Execute sql error sql: Table 'customer' already exists

The error message returned when an error occurs on the subtask.

LogLevel String ERROR

The level of logs.

ErrType String ForeignKey

The error type.

Current String 0

The number of the subtasks that are running.

SubDistributedJobStatus Array of SubDistributedJobStatus

The state of the distributed subtask.

JobName String dts.step.struct.load

The name of distributed subtasks associated with the subtask.

State String Finished

The status of the subtask. Valid values:

  • NotStarted: The subtask is not started.
  • Suspending: The subtask is paused.
  • Checking: The subtask is being checked.
  • Migrating: The subtask is in progress. Data is being migrated.
  • Failed: The subtask failed.
  • Catched: The subtask is in progress. Incremental data is being migrated or synchronized.
  • Finished: The subtask is complete.
JobId String n0gm1682j6563np

The ID of the subtask.

ErrorItem Integer 0

The number of subtasks that failed.

Code String 02

The task code that indicates the subtask type. Valid values:

  • 01: precheck
  • 02: schema migration or initial schema synchronization
  • 03: full data migration or initial full data synchronization
  • 04: incremental data migration or synchronization
Total Integer 11

The total number of returned entries.

JobProgress Array of ProgressInfo

The list of subtasks and the progress of each subtask.

Skip Boolean True

Indicates whether the subtask was skipped. Valid values:

  • true: yes
  • false: no
FinishTime String 2022-03-31T03:36:11.000+00:00

The time when the instance was created. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.

IgnoreFlag String N

Indicates whether DTS ignores the subtask and proceeds with the next subtask. Valid values:

  • N: no
  • Y: yes
DelaySeconds Integer 0

The latency of incremental data migration or synchronization.

DdlSql String None

The DDL statements.

State String Finished

The status of the subtask. Valid values:

  • NotStarted: The subtask is not started.
  • Suspending: The subtask is paused.
  • Checking: The subtask is being checked.
  • Migrating: The subtask is in progress. Data is being migrated.
  • Failed: The subtask failed.
  • Catched: The subtask is in progress. Incremental data is being migrated or synchronized.
  • Finished: The subtask is complete.
BootTime String 2022-03-30T03:36:11.000+00:00

The time when the subtask was started. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.

Item String login_common_time

The name of the subtask.

Sub String []

The sub-item progress of the subtask.

Note If [] is returned, the subtask has no sub-items.
Total Integer 11

The total number of subtasks.

TargetNames String order

The names of the objects that are migrated or synchronized.

CanSkip Boolean false

Indicates whether the subtask can be ignored if it fails. Valid values:

  • true: yes
  • false: no
Names String metricRuleTargets-20180308houe

The name of the subtask.

ErrDetail String CHECK__ERROR_SAME_OBJ_DETAIL

The error details of the subtask failure.

DiffRow Long None

This parameter will be removed in the future.

JobId String l3m1213ye7l****

The ID of the subtask.

SourceSchema String databasetest

The name of the database to which the object in the source instance belongs.

DestSchema String databasetest

The name of the database to which the object in the destination instance belongs.

ParentObj String None

This parameter will be removed in the future.

ErrMsg String ODPS project does not exist odps.`huijin

The error message of the subtask failure.

OrderNum Integer 1

The serial number of the subtask.

RepairMethod String CHECK__ERROR_SAME_OBJ_REPAIR

The method used to fix a precheck failure.

Id String 3890

The ID of the entry in the metadatabase.

Logs Array of JobLog

The operations logs of errors.

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

The record of errors.

ErrMsg String get metric list fail

The error message.

LogLevel String INFO

The level of logs.

ErrType String ForeignKey

The error type.

Current String 0

The number of the subtasks that are running.

Examples

Sample requests

http(s)://dts.aliyuncs.com/?Action=DescribePreCheckStatus
&DtsJobId=i03e3zty16i****
&JobCode=01
&StructType=before
&<Common request parameters>

Sample success responses

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribePreCheckStatusResponse>
    <RequestId>C096FA97-B6BA-4575-899D-61E12B59****</RequestId>
    <State>Finished</State>
    <Total>0</Total>
    <HttpStatusCode>200</HttpStatusCode>
    <JobName>Precheck</JobName>
    <ErrorItem>0</ErrorItem>
    <Code>01</Code>
    <Success>true</Success>
    <JobProgress>
        <BootTime>2021-03-16T08:01:31.000+00:00</BootTime>
        <Names>CHECK_CONN_SRC_DETAIL</Names>
        <Item>CHECK_CONN_SRC</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:31.000+00:00</FinishTime>
        <OrderNum>10</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:31.000+00:00</BootTime>
        <Names>CHECK_CONN_DEST_DETAIL</Names>
        <Item>CHECK_CONN_DEST</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:31.000+00:00</FinishTime>
        <OrderNum>20</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:32.000+00:00</BootTime>
        <Names>CHECK_AUTH_SRC_DETAIL</Names>
        <Item>CHECK_AUTH_SRC</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:33.000+00:00</FinishTime>
        <OrderNum>15</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:33.000+00:00</BootTime>
        <Names>CHECK_AUTH_DEST_DETAIL</Names>
        <Item>CHECK_AUTH_DEST</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:33.000+00:00</FinishTime>
        <OrderNum>25</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:33.000+00:00</BootTime>
        <Names>CHECK_BINLOG_ON_DETAIL</Names>
        <Item>CHECK_BINLOG_ON</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:33.000+00:00</FinishTime>
        <OrderNum>30</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:33.000+00:00</BootTime>
        <Names>CHECK_BINLOG_MODE_DETAIL</Names>
        <Item>CHECK_BINLOG_MODE</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:33.000+00:00</FinishTime>
        <OrderNum>40</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:33.000+00:00</BootTime>
        <Names>CHECK_BINLOG_ROW_IMAGE_DETAIL</Names>
        <Item>CHECK_BINLOG_ROW_IMAGE</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:33.000+00:00</FinishTime>
        <OrderNum>50</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:33.000+00:00</BootTime>
        <Names>CHECK_SERVER_ID_DETAIL</Names>
        <Item>CHECK_SERVER_ID</Item>
        <CanSkip>true</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>60</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_BINLOG_EXIST_DETAIL</Names>
        <Item>CHECK_BINLOG_EXIST</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>70</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_ENGINE_DETAIL</Names>
        <Item>CHECK_ENGINE</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>80</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_MYSQL_PASSOWRD_FORMAT_DETAIL</Names>
        <Item>CHECK_MYSQL_PASSOWRD_FORMAT</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>90</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_SRC_DETAIL</Names>
        <Item>CHECK_SRC</Item>
        <CanSkip>true</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>100</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_SAME_OBJ_DETAIL</Names>
        <Item>CHECK_SAME_OBJ</Item>
        <CanSkip>true</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>110</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_SQL_MODE_DETAIL</Names>
        <Item>CHECK_SQL_MODE</Item>
        <CanSkip>false</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>140</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_SAME_USER_DETAIL</Names>
        <Item>CHECK_SAME_USER</Item>
        <CanSkip>true</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:34.000+00:00</FinishTime>
        <OrderNum>200</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
    <JobProgress>
        <BootTime>2021-03-16T08:01:34.000+00:00</BootTime>
        <Names>CHECK_TOPOLOGY_DETAIL</Names>
        <Item>CHECK_TOPOLOGY</Item>
        <CanSkip>true</CanSkip>
        <DelaySeconds>0</DelaySeconds>
        <FinishTime>2021-03-16T08:01:35.000+00:00</FinishTime>
        <OrderNum>220</OrderNum>
        <IgnoreFlag>N</IgnoreFlag>
        <State>Success</State>
        <Skip>false</Skip>
        <JobId>fj1c33ro168****</JobId>
    </JobProgress>
</DescribePreCheckStatusResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "C096FA97-B6BA-4575-899D-61E12B59****",
  "State" : "Finished",
  "Total" : 0,
  "HttpStatusCode" : 200,
  "JobName": "Precheck",
  "ErrorItem" : 0,
  "Code" : "01",
  "Success" : true,
  "JobProgress" : [ {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:31.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_CONN_SRC_DETAIL",
    "Item" : "CHECK_CONN_SRC",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:31.000+00:00",
    "OrderNum" : 10,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:31.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_CONN_DEST_DETAIL",
    "Item" : "CHECK_CONN_DEST",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:31.000+00:00",
    "OrderNum" : 20,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:32.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_AUTH_SRC_DETAIL",
    "Item" : "CHECK_AUTH_SRC",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:33.000+00:00",
    "OrderNum" : 15,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:33.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_AUTH_DEST_DETAIL",
    "Item" : "CHECK_AUTH_DEST",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:33.000+00:00",
    "OrderNum" : 25,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:33.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_BINLOG_ON_DETAIL",
    "Item" : "CHECK_BINLOG_ON",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:33.000+00:00",
    "OrderNum" : 30,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:33.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_BINLOG_MODE_DETAIL",
    "Item" : "CHECK_BINLOG_MODE",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:33.000+00:00",
    "OrderNum" : 40,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:33.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_BINLOG_ROW_IMAGE_DETAIL",
    "Item" : "CHECK_BINLOG_ROW_IMAGE",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:33.000+00:00",
    "OrderNum" : 50,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:33.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_SERVER_ID_DETAIL",
    "Item" : "CHECK_SERVER_ID",
    "CanSkip" : true,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 60,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_BINLOG_EXIST_DETAIL",
    "Item" : "CHECK_BINLOG_EXIST",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 70,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_ENGINE_DETAIL",
    "Item" : "CHECK_ENGINE",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 80,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_MYSQL_PASSOWRD_FORMAT_DETAIL",
    "Item" : "CHECK_MYSQL_PASSOWRD_FORMAT",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 90,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_SRC_DETAIL",
    "Item" : "CHECK_SRC",
    "CanSkip" : true,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 100,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_SAME_OBJ_DETAIL",
    "Item" : "CHECK_SAME_OBJ",
    "CanSkip" : true,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 110,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_SQL_MODE_DETAIL",
    "Item" : "CHECK_SQL_MODE",
    "CanSkip" : false,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 140,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_SAME_USER_DETAIL",
    "Item" : "CHECK_SAME_USER",
    "CanSkip" : true,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:34.000+00:00",
    "OrderNum" : 200,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  }, {
    "Sub" : [ ],
    "BootTime" : "2021-03-16T08:01:34.000+00:00",
    "Logs" : [ ],
    "Names" : "CHECK_TOPOLOGY_DETAIL",
    "Item" : "CHECK_TOPOLOGY",
    "CanSkip" : true,
    "DelaySeconds" : 0,
    "FinishTime" : "2021-03-16T08:01:35.000+00:00",
    "OrderNum" : 220,
    "IgnoreFlag" : "N",
    "State" : "Success",
    "Skip" : false,
    "JobId" : "fj1c33ro168****"
  } ]
}

Error codes

HTTP status code Error code Error message Description
400 Throttling.User Request was denied due to user flow control. The error message returned because the number of requests exceeds the limit, and the request is rejected. Try again later.
500 ServiceUnavailable The request has failed due to a temporary failure of the server. The error message returned because the response of the server timed out or the server was unavailable. Try again. If the error persists, contact technical support.
403 InvalidSecurityToken.Expired Specified SecurityToken is expired. The error message returned because the signature expired. Use a new signature.

For a list of error codes, see Service error codes.