调用ListDataCorrectPreCheckSQL获取数据变更工单中预检查环节的SQL详情。

关于该功能的更多说明,请参见普通数据变更

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String ListDataCorrectPreCheckSQL

系统规定参数。取值:ListDataCorrectPreCheckSQL

OrderId Long 453****

数据变更工单ID,可通过调用接口ListOrders获取该参数的值。

PageNumber Long 1

第几页。

PageSize Long 10

每页数据量。

DbId Long 1930****

数据库ID(DatabaseId),数据库分为物理库和逻辑库两种:

Tid Long 3***

租户ID,可通过调用接口GetUserActiveTenant获取该参数的值。

RegionId String cn-hangzhou

DMS服务地域,请您根据应用所在地就近选择。取值请参见RegionID参数说明

返回数据

名称 类型 示例值 描述
RequestId String 31853A2B-DC9D-5B39-8492-D2AC8BCF550E

请求ID。

Success Boolean true

请求是否成功,返回值如下:

  • true:请求成功
  • false:请求失败
ErrorMessage String UnknownError

错误信息。

ErrorCode String UnknownError

错误码。

PreCheckSQLList Array of PreCheckSQL

预检查环节的SQL信息列表。

CheckSQL String CheckSQL": "OPTIMIZE TABLE `Text_TableNames`

SQL语句。

AffectRows Long 0

预估影响行数。

DbId Long 1930****

数据库ID。

SQLReviewQueryKey String b9e771fc6ec247dea6d06a32c777****

SQL审核优化建议详情信息的查询KEY。根据此Key调用GetSQLReviewOptimizeDetail获取SQL审核优化建议的详情。

SqlReviewStatus String WAITING

SQL审核状态,返回值如下:

  • WAITING:等待审核。
  • RUNNING:正在审核。
  • IGNORE:忽略审核。
  • PASS:审核通过。
  • BLOCK:审核不通过。
SqlType String OPTIMIZE

SQL类型,例如,DELETE、UPDATE、ALTER_TABLE等。

TableNames String Text_TableNames

数据变更的表名。

示例

请求示例

http(s)://dms-enterprise.aliyuncs.com/?Action=ListDataCorrectPreCheckSQL
&OrderId=453****
&PageNumber=1
&PageSize=10
&DbId=1930****
&Tid=3***
&公共请求参数

正常返回示例

XML格式

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

<ListDataCorrectPreCheckSQLResponse>
    <RequestId>31853A2B-DC9D-5B39-8492-D2AC8BCF550E</RequestId>
    <PreCheckSQLList>
        <CheckSQL>OPTIMIZE TABLE `Text_TableNames`</CheckSQL>
        <SqlReviewStatus>WAITING</SqlReviewStatus>
        <TableNames>`Text_TableNames`,</TableNames>
        <DbId>1930****</DbId>
        <SqlType>OPTIMIZE</SqlType>
        <AffectRows>0</AffectRows>
    </PreCheckSQLList>
    <Success>true</Success>
</ListDataCorrectPreCheckSQLResponse>

JSON格式

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

{
  "RequestId" : "31853A2B-DC9D-5B39-8492-D2AC8BCF550E",
  "PreCheckSQLList" : [ {
    "CheckSQL" : "OPTIMIZE TABLE `Text_TableNames`",
    "SqlReviewStatus" : "WAITING",
    "TableNames" : "`Text_TableNames`,",
    "DbId" : "1930****",
    "SqlType" : "OPTIMIZE",
    "AffectRows" : 0
  } ],
  "Success" : true
}

错误码

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