Todos os produtos
Search
Central de documentação

DataWorks:Gerenciar tarefas de sincronização completa e incremental

Última atualização: Jun 27, 2026

Após configurar uma tarefa de sincronização, você pode gerenciá-la e visualizar suas métricas de desempenho. Este tópico descreve as operações comuns para gerenciar tarefas de sincronização completa e incremental.

Gerenciar tarefas de sincronização completa e incremental

Depois de configurar uma tarefa, acesse a página Data Integration > Synchronization Task para visualizar a lista das suas tarefas de sincronização. É possível filtrar as tarefas com base em diferentes critérios e executar as seguintes operações:

Ações

Descrição

Start

Na coluna Operations da tarefa de sincronização, clique em Submit and Run para iniciar a tarefa.

Edit

Em ambientes de produção, os serviços de negócios evoluem e novas tabelas podem ser adicionadas ao source. Você pode adicionar ou remover tabelas nas tarefas de sincronização completa e incremental. Na coluna Operations, escolha More > Modify Configuration para abrir a página de configuração da tarefa. Após adicionar ou remover tabelas, clique em Submit and Run. O sistema compara a lista atual de tabelas com a lista da última execução bem-sucedida. Se detectar novas tabelas, o sistema inicia um processo para adicioná-las. Para mais informações, consulte Adicionar ou remover tabelas de origem de uma solução de sincronização em execução.

Se o tipo de sincronização for sincronização em tempo real com um clique, o sistema executa primeiro uma sincronização completa dos dados das novas tabelas. Após a conclusão, o sistema adiciona as novas tabelas à tarefa de sincronização de dados em tempo real e a inicia.

Nota
  • Quando o ponto de verificação da tarefa de sincronização de dados em tempo real é redefinido e a tarefa reinicia, o sistema começa a anexar dados de alteração para a nova tabela. O ponto de verificação é redefinido para o horário de início da sincronização completa dos dados da nova tabela. Por exemplo, sua tarefa de sincronização começa às 08:00 e ainda está em execução às 09:00. Às 09:00, você adiciona uma nova tabela. A sincronização completa dos dados dessa nova tabela começa às 09:00 e leva uma hora, terminando às 10:00. Nesse momento, a tarefa de sincronização em tempo real em execução é interrompida e o ponto de verificação é redefinido para 09:00 para anexar dados incrementais. Os dados incrementais de todas as tabelas alteradas entre 09:00 e 10:00 são ressincronizados nas tabelas de destino do Hologres. A adição de tabela com um clique garante apenas a consistência eventual dos dados.

  • Caso deseje inicializar todas as tabelas, utilize o recurso Rerun.

Rerun

Em situações especiais, como corrupção de dados no source ou problemas no pipeline de dados, clique em More > Rerun na coluna Operations para forçar uma inicialização completa e incremental de todas as tabelas de origem e remigrar os dados do source para as tabelas de destino, permitindo uma recuperação rápida dos dados.

Nota
  • Apenas Hologres e MaxCompute suportam a reexecução forçada de tarefas de sincronização.

  • Tarefas de sincronização completa e incremental fragmentadas não suportam reexecução forçada.

A seguir estão cenários comuns em que a reexecução é necessária para recuperar dados em uma tarefa de sincronização completa e incremental de banco de dados inteiro:

  • A tarefa em tempo real permaneceu em estado de falha por muito tempo, causando a purga de binlogs e impossibilitando a recuperação dos dados incrementais.

  • Colunas estão ausentes nas tabelas de destino devido a vários motivos.

  • Dados nas tabelas de destino estão ausentes ou incorretos por diversos motivos.

Importante
  • Uma reexecução forçada sincroniza colunas das tabelas de origem para as tabelas de destino. Se as tabelas de destino não possuírem colunas presentes nas tabelas de origem, essas colunas ausentes serão adicionadas.

  • Antes de realizar uma reexecução, verifique se há possibilidade de conflito com instâncias de tarefas Merge em execução ou prestes a executar. Se execuções simultâneas compartilharem a mesma data de negócio, dados de partição ou de tabela poderão ser sobrescritos.

    Acesse a página Instâncias agendadas no Operation Center do DataWorks para verificar o status de execução das instâncias Merge da tarefa de sincronização. Se uma tarefa Merge entrar em conflito com a operação de reexecução forçada, você pode:

    • Pausar a operação de reexecução forçada. Aguarde a conclusão da tarefa Merge e, em seguida, execute a reexecução forçada.

    • Congelar a próxima instância Merge. Aguarde a conclusão da reexecução forçada e, depois, descongele a instância Merge.

  • Após a conclusão da reexecução, caso os dados não sejam gerados no dia seguinte ou a tarefa Merge não retome a execução automática, será necessário verificar manualmente e retomar a instância Merge:

Backfill Data for All Data

Este recurso é aplicável quando as tabelas de destino do MaxCompute apresentam perda de dados ou problemas de integridade por diversos motivos, sendo necessário ressincronizar todos os dados para restaurá-los.

Nota
  • Somente tarefas de sincronização completa e incremental de banco de dados inteiro suportam o backfill de dados completos.

  • Tarefas de sincronização fragmentadas não suportam backfill de dados completos.

Na coluna Operations da tarefa de sincronização, clique em Backfill Data for All Data e configure os parâmetros para o backfill de dados completos:

  1. Selecione a data de negócio para o backfill dos dados.

    Para tabelas particionadas, os dados completos são sincronizados na partição de data correspondente à data de negócio selecionada.

  2. Escolha as tabelas para o backfill dos dados.

    Na caixa de seleção à esquerda, selecione as tabelas que deseja sincronizar completamente e clique no ícone icon para adicioná-las ao lado direito.

  3. Clique em Confirm para iniciar a operação de backfill de dados completos.

Importante
  • É possível selecionar apenas um único dia como data de negócio. Para fazer backfill de dados completos referente a múltiplos dias, repita a operação de backfill quantas vezes forem necessárias.

  • A sincronização completa com um clique sincroniza as colunas comuns entre as tabelas de origem e de destino, além das colunas adicionais definidas na tarefa de sincronização completa e incremental.

  • Antes de executar o backfill de dados completos, verifique se a data de negócio selecionada pode entrar em conflito com instâncias de tarefas Merge em execução ou prestes a executar. Se execuções simultâneas compartilharem a mesma data de negócio, dados de partição ou de tabela poderão ser sobrescritos.

    Acesse a página Instâncias agendadas no Operation Center do DataWorks para verificar o status de execução das instâncias Merge da tarefa de sincronização. Se uma tarefa Merge entrar em conflito com a operação de backfill de dados completos, você pode:

    • Pausar a operação de backfill de dados completos. Aguarde a conclusão da tarefa Merge e, em seguida, realize o backfill.

    • Congelar a próxima instância Merge. Aguarde a conclusão do backfill de dados completos e, depois, descongele a instância Merge.

Stop

Para uma tarefa em execução, clique em Stop na coluna Operations para encerrar a tarefa de sincronização.

Visualizar detalhes de execução da tarefa

Clique em o nome de uma tarefa para acessar a página de detalhes de execução.

image

Na página de lista de tarefas, visualize informações básicas sobre a tarefa e seu status atual de execução.

A execução da tarefa consiste em quatro etapas: Schema Migration, Full Data Initialization, Real-time Data Synchronization e Incremental Merge. Acompanhe a etapa atual pela barra de progresso e verifique os detalhes de execução das subtarefas geradas em cada fase.

A tarefa Incremental Merge é uma tarefa agendada. Clique em o nome da tarefa para acessar o Operation Center e visualizar as instâncias agendadas correspondentes.