Todos os produtos
Search
Central de documentação

Data Transmission Service:DescribePreCheckStatus

Última atualização: Jun 30, 2026

Consulta informações sobre uma subtarefa do Data Transmission Service (DTS) que executa pré-verificação, avaliação de migração, migração de esquema, sincronização inicial de esquema, migração completa de dados, sincronização inicial completa de dados, migração incremental de dados ou sincronização incremental de dados.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action String Sim DescribePreCheckStatus

A operação a ser executada. Defina o valor como DescribePreCheckStatus.

DtsJobId String Sim i03e3zty16i****

O ID da tarefa de migração de dados, sincronização de dados ou rastreamento de alterações.

PageNo String Não 1

O número da página. A numeração começa em 1. Valor padrão: 1.

PageSize String Não 30

Número de entradas por página. Valor padrão: 20.

JobCode String Sim 01

Código da tarefa que especifica o tipo da subtarefa do DTS. Valores válidos:

  • 01: pré-verificação.
  • 02: migração de esquema ou sincronização inicial de esquema.
  • 03: migração completa de dados ou sincronização inicial completa de dados.
  • 04: migração ou sincronização incremental de dados.
StructType String Sim before

Tipo de definição de esquema. Valores válidos:

  • before: migração de esquema ou sincronização inicial de esquema.
  • after: operações DDL executadas durante a migração ou sincronização incremental de dados.
RegionId String Não cn-hangzhou

ID da região onde a instância do DTS está localizada. Para mais informações, consulte Regiões suportadas.

StructPhase String Não View

Item de filtro usado para filtrar tabelas, visualizações e funções durante a migração de esquema.

Name String Não dewuprop

Item de filtro usado para buscar tabelas por correspondência aproximada.

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

State String Finished

Status da subtarefa. Valores válidos:

  • NotStarted: A subtarefa não foi iniciada.
  • Suspending: A subtarefa está pausada.
  • Checking: A subtarefa está sendo verificada.
  • Migrating: A subtarefa está em andamento com dados sendo migrados.
  • Failed: Falha na subtarefa.
  • Catched: A subtarefa está em andamento com migração ou sincronização de dados incrementais.
  • Finished: Subtarefa concluída.
Success Boolean true

Indica se a solicitação foi bem-sucedida.

PageRecordCount Long 20

Número de entradas retornadas na página atual.

Total Integer 0

Número total de subtarefas.

HttpStatusCode Integer 200

Código de status HTTP retornado.

RequestId String C096FA97-B6BA-4575-899D-61E12B59****

ID da solicitação.

JobName String Precheck

Nome da subtarefa.

JobId String b4my3zg929a****

ID da tarefa de migração ou sincronização de dados.

ErrorItem Integer 0

Número total de falhas na subtarefa.

ErrorAnalysisItem Integer 0

Número total de itens reprovados na avaliação.

TotalRecordCount Long 100

Número total de entradas retornadas.

Code String 01

Código da tarefa que indica o tipo da subtarefa. Valores válidos:

  • 01: pré-verificação.
  • 02: migração de esquema ou sincronização inicial de esquema.
  • 03: migração completa de dados ou sincronização inicial completa de dados.
  • 04: migração ou sincronização incremental de dados.
PageNumber Long 1

Número da página atual. A numeração começa em 1. Valor padrão: 1.

JobProgress Array of ProgressInfo

Lista de subtarefas e o progresso de cada uma.

Skip Boolean false

Indica se a subtarefa é ignorada em caso de falha. Valores válidos:

  • true
  • false
FinishTime String 2022-03-16T08:01:34.000+00:00

Horário de conclusão da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZZ em UTC.

IgnoreFlag String N

Indica se o DTS ignora a subtarefa e prossegue para a próxima. Valores válidos:

  • N: Não.
  • Y: Sim.
DelaySeconds Integer 0

Latência da migração ou sincronização incremental de dados.

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

Instruções DDL.

State String Success

Status da subtarefa. Valores válidos:

  • NotStarted: A subtarefa não foi iniciada.
  • Checking: A subtarefa está sendo verificada.
  • Migrating: A subtarefa está em andamento com dados sendo migrados.
  • Failed: A subtarefa falhou.
  • Warning: A subtarefa encontrou uma exceção.
  • Success: A subtarefa foi concluída.
BootTime String 2022-03-16T08:01:31.000+00:00

Horário de início da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

Item String CHECK_CONN_DEST

Nome abreviado da subtarefa.

Sub String []

Progresso dos subitens da subtarefa.

Nota

Se [] for retornado, a subtarefa não possui subitens.

Total Integer 1

Número total de subitens da subtarefa.

TargetNames String order

Nomes dos objetos migrados ou sincronizados.

CanSkip Boolean true

Indica se a subtarefa pode ser ignorada em caso de falha.

Names String CHECK_CONN_DEST_DETAIL

Nome da subtarefa.

ErrDetail String CHECK__ERROR_SAME_OBJ_DETAIL

Detalhes do erro da falha na subtarefa.

DiffRow Long 1

Este parâmetro será removido futuramente.

JobId String fj1c33ro168****

ID da subtarefa.

SourceSchema String dtstestdata

Nome do banco de dados de origem ao qual o objeto pertence.

DestSchema String dtstestdata_new

Nome do banco de dados de destino ao qual o objeto pertence.

ParentObj String demo

Este parâmetro será removido futuramente.

ErrMsg String CHECK__ERROR_SAME_OBJ

Mensagem de erro da falha na subtarefa.

OrderNum Integer 10

Número sequencial da subtarefa.

RepairMethod String CHECK__ERROR_SAME_OBJ_REPAIR

Método para corrigir a falha da subtarefa.

Id String 5632

ID registrado no banco de metadados.

Logs Array of JobLog

Logs das falhas da subtarefa.

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

Dados do erro.

ErrMsg String DTS-1020042 Execute sql error sql: Table 'customer' already exists

Mensagem de erro retornada quando ocorre um erro na subtarefa.

LogLevel String ERROR

Nível do log.

ErrType String ForeignKey

Tipo do erro.

Current String 0

Número de subtarefas em execução.

AnalysisJobProgress Array of AnalysisProgressInfo

Detalhes da avaliação de migração.

Skip Boolean false

Indica se o item é ignorado caso reprove na avaliação de migração. Valores válidos:

  • true
  • false
FinishTime String 2022-03-16T08:01:31.000+00:00

Horário de conclusão da avaliação de migração, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

IgnoreFlag String N

Indica se o DTS ignora a subtarefa e prossegue para a próxima. Valores válidos:

  • N: Não.
  • Y: Sim.
DelaySeconds Integer 0

Latência da subtarefa.

DdlSql String CREATE TABLE ****

Instruções DDL.

State String Success

Resultado da avaliação do item. Valores válidos:

  • Failed
  • Success
BootTime String 2022-03-16T08:01:31.000+00:00

Horário de início da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

Item String ANALYSIS_MYSQL_4_ITEM

Nome do item de avaliação.

Sub String []

Progresso dos subitens da subtarefa.

Nota

Se [] for retornado, a subtarefa não possui subitens.

Total Integer 1

Número total de subitens da subtarefa.

TargetNames String testTable

Nomes dos objetos migrados ou sincronizados.

CanSkip Boolean true

Indica se a subtarefa pode ser ignorada.

Names String ANALYSIS_MYSQL_4_DETAIL

Nome do item de avaliação.

ErrDetail String ANALYSIS_MYSQL

Detalhes do erro da falha na subtarefa.

DiffRow Long 1

Este parâmetro será removido futuramente.

JobId String 11234234xc

ID da subtarefa de avaliação de migração.

SourceSchema String dtstestdata

Nome do banco de dados de origem ao qual o objeto pertence.

DestSchema String dest

Nome do banco de dados de destino ao qual o objeto pertence.

ParentObj String demo

Este parâmetro será removido futuramente.

ErrMsg String ANALYSIS_

Mensagem de erro.

OrderNum Integer 10

Número sequencial do item de avaliação.

RepairMethod String ANALYSIS_

Método para corrigir o item de avaliação reprovado.

Id String 123123

ID do item de avaliação no banco de dados.

Logs Array of JobLog

Logs dos itens de avaliação.

ErrData String Modify the object

Dados do erro.

ErrMsg String DTS-1020042 Execute sql error sql: Table 'customer' already exists

Mensagem de erro retornada quando ocorre um erro na subtarefa.

LogLevel String ERROR

Nível do log.

ErrType String ForeignKey

Tipo do erro.

Current String 0

Número de subtarefas em execução.

SubDistributedJobStatus Array of SubDistributedJobStatus

Status da subtarefa distribuída.

JobName String dts.step.struct.load

Nome da subtarefa distribuída associada à subtarefa.

State String Finished

Status da subtarefa. Valores válidos:

  • NotStarted: A subtarefa não foi iniciada.
  • Suspending: A subtarefa está pausada.
  • Checking: A subtarefa está sendo verificada.
  • Migrating: A subtarefa está em andamento com dados sendo migrados.
  • Failed: A subtarefa falhou.
  • Catched: A subtarefa está em andamento com migração ou sincronização de dados incrementais.
  • Finished: A subtarefa foi concluída.
JobId String n0gm1682j6563np

ID da subtarefa.

ErrorItem Integer 0

Número de subtarefas que falharam.

Code String 02

Código da tarefa que indica o tipo da subtarefa. Valores válidos:

  • 01: pré-verificação.
  • 02: migração de esquema ou sincronização inicial de esquema.
  • 03: migração completa de dados ou sincronização inicial completa de dados.
  • 04: migração ou sincronização incremental de dados.
Total Integer 11

Número total de entradas retornadas.

JobProgress Array of ProgressInfo

Lista de subtarefas e o progresso de cada uma.

Skip Boolean true

Indica se a subtarefa foi ignorada. Valores válidos:

  • true
  • false
FinishTime String 2022-03-31T03:36:11.000+00:00

Horário de conclusão da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

IgnoreFlag String N

Indica se o DTS ignora a subtarefa e prossegue para a próxima. Valores válidos:

  • N: Não.
  • Y: Sim.
DelaySeconds Integer 0

Latência da migração ou sincronização incremental de dados.

DdlSql String None

Instruções DDL.

State String Finished

Status da subtarefa. Valores válidos:

  • NotStarted: A subtarefa não foi iniciada.
  • Suspending: A subtarefa está pausada.
  • Checking: A subtarefa está sendo verificada.
  • Migrating: A subtarefa está em andamento com dados sendo migrados.
  • Failed: A subtarefa falhou.
  • Catched: A subtarefa está em andamento com migração ou sincronização de dados incrementais.
  • Finished: A subtarefa foi concluída.
BootTime String 2022-03-30T03:36:11.000+00:00

Horário de início da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

Item String login_common_time

Nome da subtarefa.

Sub String []

Progresso dos subitens da subtarefa.

Nota

Se [] for retornado, a subtarefa não possui subitens.

Total Integer 11

Número total de subtarefas.

TargetNames String order

Nomes dos objetos migrados ou sincronizados.

CanSkip Boolean false

Indica se a subtarefa pode ser ignorada em caso de falha. Valores válidos:

  • true
  • false
Names String metricRuleTargets-20180308houe

Nome da subtarefa.

ErrDetail String CHECK__ERROR_SAME_OBJ_DETAIL

Detalhes do erro da falha na subtarefa.

DiffRow Long None

Este parâmetro será removido futuramente.

JobId String l3m1213ye7l****

ID da subtarefa.

SourceSchema String databasetest

Nome do banco de dados de origem ao qual o objeto pertence.

DestSchema String databasetest

Nome do banco de dados de destino ao qual o objeto pertence.

ParentObj String None

Este parâmetro será removido futuramente.

ErrMsg String ODPS project does not exist odps.`huijin

Mensagem de erro da falha na subtarefa.

OrderNum Integer 1

Número sequencial da subtarefa.

RepairMethod String CHECK__ERROR_SAME_OBJ_REPAIR

Método para corrigir a falha na pré-verificação.

Id String 3890****

ID da entrada no banco de metadados.

Logs Array of JobLog

Logs operacionais dos erros.

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

Registro do erro.

ErrMsg String get metric list fail

Mensagem de erro.

LogLevel String INFO

Nível do log.

ErrType String ForeignKey

Tipo do erro.

Current String 0

Número de subtarefas em execução.

FullNetCheckJobStatus Array of FullNetCheckJobStatus

Informações sobre a pré-verificação de todos os blocos CIDR.

JobName String dts.step.fullnetcheck

Nome da pré-verificação.

State String Success

Resultado da pré-verificação. Valores válidos:

  • Failed
  • Success
JobId String l3m1213ye7l****

ID da subtarefa.

ErrorItem Integer 0

Número total de itens reprovados na pré-verificação.

Code String 01

Código da tarefa. O valor 01 indica a pré-verificação.

Total Integer 11

Número total de subtarefas.

HostRegion String cn-hangzhou

ID da região onde o nó é executado.

SrcRegion String cn-hangzhou

ID da região à qual o bloco CIDR de origem pertence.

DestRegion String cn-hangzhou

ID da região à qual o bloco CIDR de destino pertence.

SrcRegionCidr String 100.104.XX.XXX/XX

Bloco CIDR de origem.

DestRegionCidr String 100.104.XX.XXX/XX

Bloco CIDR de destino.

SourceEndpointType String CEN

Método de acesso da instância de origem. Valores válidos:

  • ALIYUN: A instância de origem é uma instância da Alibaba Cloud.
  • OTHER: A instância de origem é conectada por meio de um endereço IP público.
  • ECS: A instância de origem é um banco de dados autogerenciado hospedado em uma instância Elastic Compute Service (ECS).
  • EXPRESS: A instância de origem é conectada via Express Connect, VPN Gateway ou Smart Access Gateway.
  • CEN: A instância de origem é conectada via Cloud Enterprise Network (CEN).
  • DG: A instância de origem é conectada via Database Gateway.
DestinationEndpointType String CEN

Método de acesso da instância de destino. Valores válidos:

  • ALIYUN: A instância de destino é uma instância da Alibaba Cloud.
  • OTHER: A instância de destino é conectada por meio de um endereço IP público.
  • ECS: A instância de destino é um banco de dados autogerenciado hospedado em uma instância ECS.
  • EXPRESS: A instância de destino é conectada via Express Connect, VPN Gateway ou Smart Access Gateway.
  • CEN: A instância de destino é conectada via CEN.
  • DG: A instância de destino é conectada via Database Gateway.
JobProgress Array of ProgressInfo

Lista de subtarefas e detalhes de cada uma.

Skip Boolean false

Indica se a subtarefa é ignorada em caso de falha. Valores válidos:

  • true
  • false
FinishTime String 2022-03-31T03:36:11.000+00:00

Horário de conclusão da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

IgnoreFlag String N

Indica se o DTS ignora a subtarefa e prossegue para a próxima. Valores válidos:

  • N: Não.
  • Y: Sim.
DelaySeconds Integer 0

Latência da subtarefa.

DdlSql String CREATE TABLE ****

Instruções DDL.

State String Success

Resultado da pré-verificação. Valores válidos:

  • Failed
  • Success
BootTime String 2022-03-30T03:36:11.000+00:00

Horário de início da subtarefa, exibido no formato yyyy-MM-ddTHH:mm:ssZ em UTC.

Item String CHECK_CONN_SRC

Nome da subtarefa.

Sub String []

Progresso dos subitens da subtarefa.

Nota

Se [] for retornado, a subtarefa não possui subitens.

Total Integer 11

Número total de subtarefas.

TargetNames String order

Nomes dos objetos migrados ou sincronizados.

CanSkip Boolean false

Indica se a subtarefa pode ser ignorada em caso de falha. Valores válidos:

  • true
  • false
Names String CHECK_CONN_SRC_DETAIL

Nome da subtarefa.

ErrDetail String CHECK__ERROR_SAME_OBJ_DETAIL

Detalhes do erro da falha na subtarefa.

DiffRow Long 1

Este parâmetro será removido futuramente.

JobId String l3m1213ye7l****

ID da subtarefa.

SourceSchema String dtstestdata

Nome do banco de dados de origem ao qual o objeto pertence.

DestSchema String dest

Nome do banco de dados de destino ao qual o objeto pertence.

ParentObj String demo

Este parâmetro será removido futuramente.

ErrMsg String ODPS project does not exist odps.`huijin

Mensagem de erro da falha na subtarefa.

OrderNum Integer 1

Número sequencial da subtarefa.

RepairMethod String CHECK__ERROR_SAME_OBJ_REPAIR

Método para corrigir a falha na pré-verificação.

Id String 922305811766881****

ID da entrada no banco de metadados.

Logs Array of JobLog

Logs operacionais dos erros.

ErrData String CREATE TABLE `dtstestdata`.`customer` ****

Registro do erro.

ErrMsg String get metric list fail

Mensagem de erro.

LogLevel String INFO

Nível do log.

ErrType String ForeignKey

Tipo do erro.

Current String 0

Número de subtarefas em execução.

NetworkDiagnosisResult Object

Diagnóstico de rede.

ModelVersion String network-v0.2

Versão do modelo de diagnóstico.

Diagnosis Array of NetworkDiagnosisReport

Relatório de diagnóstico de rede.

EndpointType String source

Tipo de endpoint. Valores válidos:

  • source
  • destination
  • unknown
Code String dts.kunlun.diagnosis.network.express_doc

Código de diagnóstico.

CnDocUrl String https://***.ali***.com/document_detail/470447.html

URL do documento no site da China (aliyun.com).

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

URL do documento no site internacional (alibabacloud.com).

Result String none

Campo reservado do diagnóstico. Por padrão, este parâmetro é deixado vazio.

Exemplos

Solicitações de exemplo

http(s)://dts.aliyuncs.com/?Action=DescribePreCheckStatus
&DtsJobId=i03e3zty16i****
&JobCode=01
&StructType=before
&RegionId=cn-hangzhou
&<Common request parameters>

Respostas de sucesso de exemplo

Formato 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>Precheck</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>

Formato JSON format

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": "Precheck",
  "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"
    } ]
  }
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400

Throttling.User

Request was denied due to user flow control.

O número de solicitações excedeu o limite e a solicitação foi rejeitada. Tente novamente mais tarde.

500

ServiceUnavailable

The request has failed due to a temporary failure of the server.

A resposta do servidor atingiu o tempo limite ou o servidor estava indisponível. Tente novamente. Se o erro persistir, entre em contato com o suporte técnico.

403

InvalidSecurityToken.Expired

Specified SecurityToken is expired.

A assinatura expirou. Use uma nova assinatura.

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.