Nothing close enough? Start from a blank flowchart → Describe it in one paragraph.
How to use a flowchart template.
- 01Identifique as fontes e os destinos
Liste suas fontes de dados (Postgres, S3, Kafka, API) e o sistema de destino (Snowflake, BigQuery, Redshift, data lake). Eles se tornarão os nós inicial e final.
- 02Descreva as etapas de transformação
Enumere cada etapa de processamento: extrair, decodificar, limpar/remover duplicidades, combinar, agregar e enriquecer. O ChatDiagram cria um retângulo de processo para cada etapa.
- 03Adicione validações e barreiras de qualidade
Especifique verificações como reconciliação da contagem de linhas, validação do esquema, limite da taxa de nulos ou integridade referencial. O ChatDiagram adiciona losangos de decisão com ramificações de aprovado/reprovado.
- 04Defina o tratamento de erros e novas tentativas
Descreva o que acontece em caso de falha — fila de mensagens não entregues, alerta, nova tentativa com backoff ou interrupção. O ChatDiagram adiciona ramificações para o caminho de erro com as anotações adequadas.
- 05Exporte para documentação
Baixe como PNG ou PDF para inserir no catálogo de dados, runbook ou registro de decisão de arquitetura (ADR).
Questions about flowchart templates
Qual é a diferença entre ETL e ELT em um fluxograma de pipeline?
No ETL (Extract-Transform-Load), a etapa de transformação aparece entre a extração e o carregamento — os dados são processados antes de chegarem ao data warehouse. No ELT (Extract-Load-Transform), os dados brutos são carregados primeiro e a transformação acontece dentro do data warehouse usando SQL (dbt, Spark SQL). Em um fluxograma, a ordem dos retângulos Transform e Load indica qual padrão está sendo usado.
Como mostrar um pipeline com ramificações em que diferentes tipos de registro seguem caminhos distintos?
Use um losango de decisão com a condição de roteamento (por exemplo, 'Tipo de registro = evento?'). Cada ramificação leva à sua própria etapa de transformação e carregamento antes de se reunir em uma etapa posterior ou continuar até destinos separados. Identifique claramente cada ramificação (sim/não ou o nome do tipo específico).
Como representar um pipeline de streaming em comparação com um pipeline em lote em um fluxograma?
Para streaming, use uma seta de loop que retorne à etapa de ingestão depois dos nós de processo/saída para mostrar a natureza contínua, e anote o gatilho (por exemplo, 'por mensagem' ou 'por micro-lote'). Para processamento em lote, inclua um gatilho de agendamento no nó inicial (por exemplo, 'Diariamente às 02:00 UTC') e uma notificação de conclusão/sucesso no final.
O que um fluxograma de pipeline de dados deve incluir em um runbook de plantão?
Um fluxograma voltado para runbooks deve mostrar de forma destacada: o ponto de detecção da falha (alerta de monitoramento ou falha de tarefa do pipeline), a árvore de decisão para classificar a falha (indisponibilidade da origem, erro de transformação ou rejeição no carregamento), a ação de correção para cada classe (ignorar/tentar novamente/reprocessar) e o caminho de escalonamento caso a correção automática falhe.