調用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. | 簽名已經到期,請更新簽名 |
訪問錯誤中心查看更多錯誤碼。