Skip to content

Fluxo de Trabalho: Mesas e Publicação

O HorusETL organiza os fluxos de dados (Dataflows) em Mesas (Desks), separando claramente o ambiente de desenvolvimento do ambiente de produção.


🗂️ Conceitos de Mesas

1. Minha Mesa (Ambiente de Desenvolvimento)

Cada usuário possui sua própria "Minha Mesa".

  • Privado — Apenas você vê os fluxos aqui
  • Draft — É um ambiente de rascunho. As alterações salvas aqui não afetam os agendamentos oficiais de produção
  • Execução — Você pode rodar testes manuais, mas não pode criar agendamentos recorrentes (cron) diretamente aqui

2. Mesas de Dados (Ambiente de Produção)

São ambientes compartilhados criados pelos administradores (no HEC).

  • Colaborativo — Vários usuários podem ter acesso para visualizar ou gerenciar fluxos em uma Mesa de Dados
  • Produção — É aqui que os fluxos existem oficialmente para o sistema de agendamento
  • Agendável — Apenas fluxos publicados em Mesas de Dados podem ter Agendamentos (Schedules)

🔄 Ciclo de Vida do Dataflow

O fluxo de trabalho recomendado no HorusETL segue este ciclo:

  1. Desenvolver — Crie e edite o fluxo na "Minha Mesa"
  2. Publicar — Quando estiver pronto, envie o fluxo para uma "Mesa de Dados"
  3. Agendar — Crie agendamentos para a versão publicada
  4. Manter (Clonar) — Para correções futuras, clone o fluxo de volta para a "Minha Mesa", edite e republique

Publicando um Fluxo

Para levar seu trabalho para produção:

  1. Na listagem da "Minha Mesa", localize o fluxo
  2. Clique no botão de Publicar (ícone de nuvem/upload)
  3. Selecione a Mesa de Destino
  4. O sistema verificará se já existe uma versão deste fluxo lá:
    • Criar Novo — Cria uma cópia independente
    • Substituir — Atualiza a versão existente na mesa de destino, mantendo o histórico de IDs e agendamentos vinculados

Clonando para Manutenção

Se você precisa corrigir um bug em um fluxo que já está em produção:

  1. Vá até a Mesa de Dados onde o fluxo está
  2. Clique no botão de Clonar para Minha Mesa
  3. Uma cópia idêntica aparecerá na sua área pessoal

NOTE

Integração com o DW: Se o fluxo original carrega dados para uma tabela no Datawarehouse (nó Insert Datawarehouse), o processo de clonagem também criará uma cópia física da tabela de destino para o seu ambiente de rascunho. Isso garante que seus testes não afetem os dados oficiais de produção.

  1. Faça as alterações necessárias e teste à vontade
  2. Quando terminar, use a opção Publicar e escolha Substituir para atualizar a versão oficial