Todos os produtos
Search
Central de documentação

Data Management:GetDataCorrectOrderDetail

Última atualização: Jun 29, 2026

Consulta as informações sobre um ticket de alteração de dados no Data Management (DMS).

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

dms:GetDataCorrectOrderDetail

get

*All Resource

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

Tid

integer

Não

O ID do tenant. Você pode chamar a operação GetUserActiveTenant ou ListUserTenants para obter o ID do tenant.

3***

OrderId

integer

Sim

O ID do ticket. Você pode chamar a operação ListOrders para obter o ID do ticket.

420****

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os parâmetros de resposta.

RequestId

string

O ID da solicitação.

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

DataCorrectOrderDetail

object

As informações sobre o ticket de alteração de dados.

PreCheckDetail

object

TaskCheckDO

array<object>

The precheck details of the ticket.

object

UserTip

string

The message that appears when a check step is executed.

tip messsage

CheckStatus

string

The state of the precheck. Valid values:

  • WAITING: The ticket is pending precheck.

  • RUNNING: The ticket is being prechecked.

  • SUCCESS: The ticket passes the precheck.

  • FAIL: The ticket fails the precheck.

SUCCESS

CheckStep

string

The check step of the precheck. Valid values:

  • SQL_PARSE: The system checks the syntax of the SQL statement.

  • SQL_TYPE_CHECK: The system checks the type of the SQL statement.

  • PERMISSION_CHECK: The system checks the permissions required for the data change.

  • ROW_CHECK: The system checks the number of affected rows.

PERMISSION_CHECK

OrderDetail

object

Os detalhes do ticket.

RbSQL

string

The SQL statements used to roll back the data change.

empty

RbAttachmentName

string

The name of the attachment that contains the SQL statements used to roll back the data change.

test

Classify

string

The category of the reason for the data change.

test

ExeSQL

string

The executed SQL statements.

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

EstimateAffectRows

integer

The estimated number of affected rows.

100

RbSQLType

string

The format of the SQL statements used to roll back the data change. Valid values:

  • TEXT: text

  • ATTACHMENT: attachment

text

ActualAffectRows

integer

The number of affected rows that is obtained by the precheck.

100

IgnoreAffectRows

boolean

Indicates whether the precheck result is ignored. Valid values:

  • true: The precheck result is ignored.

  • false: The precheck result is not ignored.

false

AttachmentName

string

The name of the attachment that contains the SQL statements used to change data.

xxx

SqlType

string

The format of the SQL statements used to change data. Valid values:

  • TEXT: text

  • ATTACHMENT: attachment

text

IgnoreAffectRowsReason

string

The reason why the precheck result is ignored.

test

DatabaseList

object

Database

array<object>

The information about the database in which data is changed.

object

DbId

integer

The database ID.

1860****

DbType

string

The engine of the database.

mysql

Logic

boolean

Indicates whether the database is a logical database. Valid values:

  • true.: The database is a logical database.

  • false: The database is a physical database.

false

SearchName

string

The name that is used to search for the database.

xxx@xxx:3306

EnvType

string

The type of the environment to which the database belongs. Valid values:

  • product: production environment.

  • dev: development environment.

  • pre: pre-release environment.

  • test: test environment.

  • sit: system integration testing (SIT) environment

  • uat: user acceptance testing (UAT) environment.

  • pet: stress testing environment.

  • stag: staging environment.

product

Status

string

O estado específico do ticket de alteração de dados. Valores válidos:

Nota

O estado do ticket não é exatamente equivalente ao código de status do ticket. Para consultar o código de status do ticket, você pode chamar a operação GetOrderBaseInfo e verificar o valor de StatusCode na resposta.

  • new: O ticket foi criado.

  • precheck: O ticket está na fase de pré-verificação.

  • precheckFailed: O ticket falhou na pré-verificação.

  • precheck_success: O ticket passou na pré-verificação e aguarda ser submetido para aprovação.

  • toaudit: O ticket está sendo revisado.

  • Approved: O ticket foi aprovado.

  • reject: O ticket foi rejeitado.

  • waiting: A tarefa foi submetida e aguarda ser agendada.

  • processing: A tarefa está sendo executada.

  • Success: A tarefa foi concluída com êxito.

approved

ExecMode

string

O modo de execução do ticket após sua aprovação. Valores válidos:

  • COMMITOR: A alteração de dados é realizada pelo usuário que submete o ticket.

  • AUTO: A alteração de dados é realizada automaticamente após a aprovação do ticket.

  • LAST_AUDITOR: A alteração de dados é realizada pelo último aprovador do ticket.

COMMITOR

ConfigDetail

object

As configurações do ticket. Este parâmetro é usado para armazenar as informações de configuração específicas de um tipo de ticket de alteração de dados.

DetailType

string

The type of the ticket. Valid values:

  • COMMON: regular data change.

  • CHUNK_DML: lock-free data change.

  • BIG_FILE: large data import.

  • CRON_CLEAR_DATA: historical data cleanup.

  • PROCEDURE: programmable object change.

BIG_FILE

FileType

string

The type of the file to be imported. This parameter is valid if the value of DetailType is BIG_FILE. Valid values:

  • SQL: an SQL file.

  • CSV: a CSV file.

  • EXCEL: an Excel file.

  • JSON: a JSON file, which is supported only by MongoDB databases.

CSV

CsvTableName

string

The name of the table to which data is to be imported. This parameter is valid only if the value of DetailType is BIG_FILE. If the value of FileType is SQL, this parameter is empty.

tb_import_tb_name

FileEncoding

string

The encoding method of the file. This parameter may be empty, which indicates the value of AUTO. Valid values:

  • AUTO: automatic identification.

  • UTF-8: UTF-8 encoding.

  • GBK: GBK encoding.

  • ISO-8859-1: ISO-8859-1 encoding.

UTF-8

Cron

boolean

Indicates whether the task is a scheduled task for historical data cleanup. This parameter is a reserved parameter and is valid only if the value of DetailType is CRON_CLEAR_DATA.

true

CronCallTimes

integer

The number of times the scheduled task is run. This parameter is valid only if the value of DetailType is CRON_CLEAR_DATA.

0

CronFormat

string

The CRON expression of the scheduled task. This parameter is valid only if the value of DetailType is CRON_CLEAR_DATA.

0 0 2 * * ?

Duration

integer

The execution duration of the scheduled task. Unit: hour. This parameter is valid only if the value of DetailType is CRON_CLEAR_DATA. If the value is greater than 0, an execution duration is set.

1

CronStatus

string

The state of the scheduled task. If this parameter is empty, the task is not run. Valid values:

  • PAUSE: The task is suspended.

  • WAITING: The task is waiting to be run.

  • SUCCESS: The task is run.

SUCCESS

CronLastCallStartTime

string

The time when the task was last run.

2024-04-19 02:00:00.0

CronNextCallTime

string

The time when the task is run next time. This parameter is returned only if the value of CronStatus is SUCCESS.

2024-04-19 02:00:00

CurrentTaskId

integer

The ID of the current data change task. This is a reserved parameter and can be ignored.

13***

ImportExtConfig

object

The additional configuration information about data import. This parameter is valid if the value of DetailType is BIG_FILE.

InsertType

string

The mode in which data is to be imported to the destination table. Valid values:

  • INSERT: The database checks the primary key during data insertion. If the primary key is duplicated, an error is reported.

  • INSERT_IGNORE: If the imported data contains data records that are the same as those in the destination table, the new data records are ignored.

  • REPLACE_INTO: If the imported data contains a row that has the same value for the primary key or unique index as an existing row in the destination table, the system deletes the existing row and inserts the new row into the destination table.

Nota

This parameter is valid if the value of FileType is CSV or EXCEL.

INSERT

CsvFirstRowIsColumnDef

boolean

Indicates whether the first row of the CSV file contains field names. Valid values:

  • true: The first row in the CSV file contains field names.

  • false: The first row in the CSV file contains data.

Nota

This parameter is valid if the value of FileType is CSV or EXCEL.

true

IgnoreError

boolean

Indicates whether an error that occurs is ignored. Valid values:

  • true: If an error occurs when SQL statements are being executed, DMS skips the current SQL statement and continues to execute subsequent SQL statements.

  • false: If an error occurs when SQL statements are being executed, DMS stops executing subsequent SQL statements.

false

ImportMode

string

The import mode. Valid values:

  • FAST_MODE: fast mode. In the Execute step, the uploaded file is read and SQL statements are executed to import data to the specified destination database. Compared with the security mode, this mode can be used to import data in a less secure but more efficient manner.

  • SAFE_MODE: security mode. In the Precheck step, the uploaded file is parsed, and SQL statements or CSV file data is cached. In the Execute step, the cached SQL statements are read and executed to import data, or the cached CSV file data is read and imported to the specified destination database. Compared with the fast mode, this mode can be used to import data in a more secure but less efficient manner.

FAST_MODE

CronExtConfig

object

The additional configuration information about historical data cleanup. This parameter is valid only if the value of DetailType is CRON_CLEAR_DATA.

OptimizeTableAfterEveryClearTimes

integer

Indicates whether the Periodically Optimize Table feature is enabled. Valid values:

  • 0 (default): The feature is disabled.

  • A value greater than 0: The feature is enabled. The value indicates the number of cleanups after which the system performs defragmentation.

0

CurrentClearTaskCount

integer

The number of times defragmentation is performed. This parameter is valid only if the value of OptimizeTableAfterEveryClearTimes is greater than 0.

0

ErrorCode

string

O código de erro retornado se a solicitação falhar.

UnknownError

ErrorMessage

string

A mensagem de erro retornada se a solicitação falhar.

UnknownError

Success

boolean

Indica se a operação foi bem-sucedida. Valores válidos:

  • true

  • false

true

Exemplos

Resposta de sucesso

JSON formato

{
  "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",
    "ConfigDetail": {
      "DetailType": "BIG_FILE",
      "FileType": "CSV",
      "CsvTableName": "tb_import_tb_name",
      "FileEncoding": "UTF-8",
      "Cron": true,
      "CronCallTimes": 0,
      "CronFormat": "0 0 2 * * ?",
      "Duration": 1,
      "CronStatus": "SUCCESS",
      "CronLastCallStartTime": "2024-04-19 02:00:00.0",
      "CronNextCallTime": "2024-04-19 02:00:00\n",
      "CurrentTaskId": 0,
      "ImportExtConfig": {
        "InsertType": "INSERT",
        "CsvFirstRowIsColumnDef": true,
        "IgnoreError": false,
        "ImportMode": "FAST_MODE"
      },
      "CronExtConfig": {
        "OptimizeTableAfterEveryClearTimes": 0,
        "CurrentClearTaskCount": 0
      }
    }
  },
  "ErrorCode": "UnknownError",
  "ErrorMessage": "UnknownError",
  "Success": true
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.