文档

GetDataCorrectOrderDetail - 获取数据变更工单详细信息

更新时间:

获取数据变更工单详细信息。

调试

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

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
dms:GetDataCorrectOrderDetailRead
  • 全部资源
    *

请求参数

名称类型必填描述示例值
Tidlong

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

3***
OrderIdlong

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

420****

返回参数

名称类型描述示例值
object

返回参数。

RequestIdstring

请求 ID。

427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D
DataCorrectOrderDetailobject

数据变更工单详情信息。

PreCheckDetailobject []

预校验详情信息列表。

UserTipstring

校验步骤提示信息。

tip messsage
CheckStatusstring

预校验状态,返回值如下:

  • WAITING:等待检查
  • RUNNING:检查中
  • SUCCESS:通过
  • FAIL:不通过
SUCCESS
CheckStepstring

检查步骤,返回值如下:

  • SQL_PARSE:解析
  • SQL_TYPE_CHECK:类型检查
  • PERMISSION_CHECK:权限检查
  • ROW_CHECK:行数检查
PERMISSION_CHECK
OrderDetailobject

工单详情信息。

RbSQLstring

回滚 SQL。

empty
RbAttachmentNamestring

回滚 SQL 附件。

test
Classifystring

变更原因分类。

test
ExeSQLstring

执行的 SQL 语句。

update t1 set name = 'xxx' where id <= 100
EstimateAffectRowslong

预估影响行数 。

100
RbSQLTypestring

回滚 SQL 类型,返回值如下:

  • TEXT:文本
  • ATTACHMENT:附件
text
ActualAffectRowslong

系统校验的影响行数。

100
IgnoreAffectRowsboolean

是否忽略预校验,返回值如下:

  • true:忽略预校验
  • false:不忽略预校验
false
AttachmentNamestring

SQL 附件。

xxx
SqlTypestring

SQL 类型,返回值如下:

  • TEXT:文本
  • ATTACHMENT:附件
text
IgnoreAffectRowsReasonstring

忽略预校验原因。

test
DatabaseListobject []

变更库信息列表。

DbIdinteger

数据库 ID。

1860****
DbTypestring

数据库类型。

mysql
Logicboolean

是否为逻辑库,返回值如下:

  • true:逻辑库
  • false:物理库
false
SearchNamestring

数据库搜索名。

xxx@xxx:3306
EnvTypestring

环境类型,返回值如下:

  • product:生产环境
  • dev:开发环境
  • pre:预发环境
  • test:测试环境
  • sit:SIT 环境
  • uat:UAT 环境
  • pet:压测环境
  • stag:STAG 环境
product
Statusstring

数据变更工单特有的状态,返回值如下:

说明 此状态与工单状态码不完全等价,若需要得到工单状态,请通过 GetOrderBaseInfo 返回的 StatusCode 属性获取。
  • new:新建
  • precheck:预检查阶段
  • precheck_fail:预检查失败
  • precheck_success:预检查成功, 等待提交审批。
  • toaudit:审批中
  • approved:审批通过
  • reject:审批拒绝
  • waiting:任务已提交,待调度处理。
  • processing:执行中
  • success:执行成功
approved
ExecModestring

工单执行方式,返回值如下:

  • COMMITOR : 审批通过后,提交者执行。
  • AUTO : 审批通过后,自动执行。
  • LAST_AUDITOR : 审批通过后,最后一个审批人执行。
COMMITOR
ErrorCodestring

错误码。

UnknownError
ErrorMessagestring

错误信息。

UnknownError
Successboolean

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

  • true:请求成功
  • false:请求失败
true

示例

正常返回示例

JSON格式

{
  "RequestId": "427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D",
  "DataCorrectOrderDetail": {
    "PreCheckDetail": {
      "TaskCheckDO": [
        {
          "UserTip": "tip messsage",
          "CheckStatus": "SUCCESS",
          "CheckStep": "PERMISSION_CHECK"
        }
      ]
    },
    "OrderDetail": {
      "RbSQL": "empty",
      "RbAttachmentName": "test",
      "Classify": "test",
      "ExeSQL": "update t1 set name = 'xxx' where id <= 100",
      "EstimateAffectRows": 100,
      "RbSQLType": "text",
      "ActualAffectRows": 100,
      "IgnoreAffectRows": false,
      "AttachmentName": "xxx",
      "SqlType": "text",
      "IgnoreAffectRowsReason": "test"
    },
    "DatabaseList": {
      "Database": [
        {
          "DbId": 0,
          "DbType": "mysql",
          "Logic": false,
          "SearchName": "xxx@xxx:3306",
          "EnvType": "product"
        }
      ]
    },
    "Status": "approved",
    "ExecMode": "COMMITOR"
  },
  "ErrorCode": "UnknownError",
  "ErrorMessage": "UnknownError",
  "Success": true
}

错误码

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

变更历史

变更时间变更内容概要操作
暂无变更历史
  • 本页导读 (1)
文档反馈