全部產品
Search
文件中心

Data Transmission Service:查詢DTS子任務執行狀態

更新時間:Feb 10, 2025

調用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. 簽名已經到期,請更新簽名

訪問錯誤中心查看更多錯誤碼。