Todos os produtos
Search
Central de documentação

DataWorks:UpdateDIProjectConfig

Última atualização: Sep 29, 2026

Modifica a configuração global padrão das soluções de sincronização em um workspace do DataWorks.

Descrição da operação

Atualmente, o DataWorks suporta a configuração global padrão apenas para políticas de tratamento de mensagens DDL em tarefas de sincronização em tempo real dentro de soluções de sincronização. Se uma solução contiver uma tarefa de sincronização em tempo real, a configuração global será lida como padrão quando você configurar suas regras de tratamento de DDL. Você pode substituir as regras padrão de tratamento de DDL da tarefa de destino com base nos seus requisitos de negócios. Para obter mais informações sobre como configurar uma solução de sincronização, consulte Soluções de sincronização.

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

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ProjectId

integer

Sim

O ID do workspace do DataWorks. Você pode fazer login no console do DataWorks e acessar a página de configuração do workspace para obter o ID do workspace.

10000

DestinationType

string

Sim

O tipo dos destinos das soluções de sincronização. Este parâmetro não pode ser deixado em branco. Valores válidos: analyticdb_for_mysql, odps, elasticsearch, holo, mysql e polardb.

odps

SourceType

string

Não

O tipo das origens das soluções de sincronização. Valores válidos: oracle, mysql, polardb, datahub, drds e analyticdb_for_mysql. Se você não configurar este parâmetro, o DataWorks aplicará a configuração global padrão a todas as origens.

mysql

ProjectConfig

string

Sim

A nova configuração global padrão das soluções de sincronização. O valor indica as regras de processamento de diferentes tipos de mensagens DDL. O valor deve estar no formato JSON. Exemplo: {"RENAMECOLUMN":"WARNING","DROPTABLE":"WARNING","CREATETABLE":"WARNING","MODIFYCOLUMN":"WARNING","TRUNCATETABLE":"WARNING","DROPCOLUMN":"WARNING","ADDCOLUMN":"WARNING","RENAMETABLE":"WARNING"}.

Descrição dos campos:

  • RENAMECOLUMN: renomeia uma coluna.

  • DROPTABLE: exclui uma tabela.

  • CREATETABLE: cria uma tabela.

  • MODIFYCOLUMN: altera o tipo de dados de uma coluna.

  • TRUNCATETABLE: trunca uma tabela.

  • DROPCOLUMN: exclui uma coluna.

  • ADDCOLUMN: adiciona uma coluna.

  • RENAMETABLE: renomeia uma tabela.

O DataWorks processa uma mensagem DDL de um tipo específico com base nas seguintes regras:

  • WARNING: ignora a mensagem e registra um alerta nos logs de sincronização em tempo real. O alerta contém informações sobre a situação em que a mensagem foi ignorada devido a um erro de execução.

  • IGNORE: descarta a mensagem e não a envia para o destino.

  • CRITICAL: encerra a tarefa de sincronização em tempo real e define o status do nó como Failed.

  • NORMAL: envia a mensagem ao destino para processamento. Cada destino processa mensagens DDL com base em sua própria lógica de negócios. Se o DataWorks adotar a política NORMAL, apenas encaminhará as mensagens DDL.

{"RENAMECOLUMN":"WARNING","DROPTABLE":"WARNING","CREATETABLE":"WARNING","MODIFYCOLUMN":"WARNING","TRUNCATETABLE":"WARNING","DROPCOLUMN":"WARNING","ADDCOLUMN":"WARNING","RENAMETABLE":"WARNING"}

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Success

boolean

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

  • true

  • false

true

RequestId

string

O ID da solicitação. Você pode localizar logs e solucionar problemas com base no ID.

0000-ABCD-EFG

Data

object

As informações sobre a modificação.

Status

string

Indica se a configuração global padrão das soluções de sincronização foi modificada. Valores válidos:

  • success

  • fail

success

Exemplos

Resposta de sucesso

JSON formato

{
  "Success": true,
  "RequestId": "0000-ABCD-EFG\t",
  "Data": {
    "Status": "success"
  }
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 Invalid.DI.Parameter The parameter is invalid.
500 InternalError.DI.Parameter A DI internal error occurred.
403 Forbidden.DI.NoPrivilege No access.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.