Ir para o conteúdo
Cloudata

Dova · Casos de uso

Coordene processos de dados com workflows reutilizáveis no Dova

Reúna Sessions e dependências em um Workflow para repetir um processo com o contexto e as versões previstos.

O problema operacional

Um processo pode precisar preparar dados antes de gerar o arquivo final. Executar cada etapa separadamente obriga a equipe a lembrar a ordem, confirmar o término da tarefa anterior e reconstruir o contexto quando algo falha.

Copiar desenhos para cada ensaio também multiplica alterações difíceis de acompanhar. A reutilização exige separar regras de transformação, condições de execução e a sequência que coordena o conjunto.

Como Dova ajuda

Dova separa Mapping, Session e Workflow. O Mapping define a transformação; a Session associa esse desenho a caminhos, parâmetros e runtime; o Workflow reúne tarefas e estabelece dependências. O motor avalia quais tarefas podem iniciar com base no estado das anteriores.

O canvas permite revisar a sequência e publicar uma versão executável. Reutilize Sessions em processos autorizados e execute novamente um Workflow com o contexto previsto. Monitor conserva informações da tentativa para investigar o percurso sem confundi-lo com o rascunho atual.

Como funciona

  1. Divida o processo em tarefas

    Defina o que cada etapa produz e o que a seguinte precisa. Comece com duas tarefas simples cujas saídas possam ser verificadas separadamente.

  2. Prepare as Sessions

    Publique os Mappings e configure suas Sessions com caminhos, worker e parâmetros. Garanta que tarefas posteriores possam acessar as saídas anteriores.

  3. Conecte dependências

    Crie o Workflow e adicione tarefas que invocam as Sessions. Conecte a ordem prevista e revise as opções de cada tarefa antes de validar.

  4. Publique uma versão consistente

    Valide e salve o rascunho. Confira as versões de Sessions e Mappings referenciadas; publique o Workflow quando o conjunto estiver pronto.

  5. Teste a sequência completa

    Execute manualmente, registre a tentativa e confira ordem, estados e saída. Teste também uma falha controlada para entender quais tarefas continuam ou ficam bloqueadas.

O que você precisa

  • Mappings e Sessions publicados, com permissão para consultar versões e executar o Workflow.
  • Um worker elegível e acesso aos arquivos ou sistemas utilizados por cada tarefa.
  • Dependências claras, destinos de teste e um critério de aceitação para o resultado conjunto.

Limites a considerar

  • Salvar um rascunho, publicar e executar são ações diferentes. Uma alteração no Mapping não atualiza silenciosamente todos os seus consumidores.
  • Uma dependência coordena tarefas; não copia arquivos entre workers nem prepara rede ou credenciais de uma tarefa posterior.
  • O Workflow não transforma toda escrita externa em uma transação única. Antes de repetir uma tarefa que falhou, verifique efeitos parciais e possíveis duplicações.

Exemplo de demonstração

Exemplo ilustrativo com dados sintéticos. Não representa um resultado de cliente nem uma captura do produto.

Demonstração: preparar e entregar um arquivo

Uma primeira Session normaliza um CSV sintético e grava um arquivo intermediário. A segunda lê esse resultado e gera um CSV de entrega. Configure a dependência para a segunda tarefa aguardar a primeira e verifique os dois arquivos. É um desenho ilustrativo para executar em laboratório.

w_EntregaDemo
  s_PrepararDemo
          ↓
  s_EntregarDemo
Sequência ilustrativa de duas tarefas com arquivos sintéticos e destinos separados.

Consulte a documentação

Dova · Cloudata

Vamos conversar sobre seu processo de dados

Traga uma amostra sintética e as regras do seu processo. Vamos revisar o que precisa ser conectado e como verificar o resultado.