Subcapability 02 de 05 · Data & Analytics

Data Engineering & Pipelines

Stack Apache com orquestração, observabilidade e idempotência que elimina o pipeline artesanal sem monitoramento e garante que dashboard executivo nunca mostre número errado com aparência de correto.

O que está em jogo

O pipeline rodou. O dashboard verde. A decisão foi tomada. Três dias depois alguém descobre que o dado estava errado desde segunda-feira. Esse é o custo do pipeline sem observabilidade: a falha silenciosa alimenta decisão errada durante dias sem que ninguém saiba. A falha visível pelo menos gera alerta.

O que é, na prática

Pipeline frágil quebra confiança. Quando dashboard executivo mostra número errado uma vez, recuperar credibilidade do dado leva trimestres. O anti-pattern do pipeline artesanal sem orquestração é o que produz esse custo: job cron isolado, ninguém sabe quando quebra, descoberta vem do zero no relatório que a diretoria abre na reunião de resultados. Pipeline que falha silenciosamente é mais perigoso que pipeline que falha visivelmente porque a decisão errada já foi tomada antes da falha ser detectada.

Como atuamos

Ganhos mensuráveis

O que muda no resultado quando essa subcapacidade amadurece.

Perguntas frequentes

O que é ETL e qual a diferença para ELT moderno?

ETL (Extract, Transform, Load) processa e transforma o dado antes de carregá-lo no destino. ELT (Extract, Load, Transform) carrega primeiro e transforma depois, aproveitando a capacidade de processamento do data warehouse ou data lake moderno. ELT tornou-se o padrão com plataformas como BigQuery, Snowflake e Redshift porque elimina o gargalo de transformação fora do destino e permite transformações declarativas versionadas via dbt.

Quando usar streaming versus batch?

Batch processa volumes acumulados em janelas definidas: hora, dia, semana. Streaming processa cada evento no momento em que acontece. A escolha segue o tempo de decisão do negócio: detecção de fraude exige streaming porque o bloqueio precisa acontecer antes da transação confirmar. Relatório mensal de vendas funciona perfeitamente em batch noturno. Muitas organizações operam os dois em paralelo para casos de uso distintos.

O que é um contrato de dado e por que ele importa?

Contrato de dado é o acordo formal entre produtor e consumidor de dado que especifica schema, qualidade mínima esperada, latência e processo de notificação quando algo muda. Com o contrato, mudança de schema não quebra o consumidor de surpresa. O produtor notifica, o consumidor se adapta dentro do prazo acordado. Sem contrato, mudanças chegam como bug no dashboard de quem consome.

Como medir a saúde de uma infraestrutura de dados?

Quatro indicadores cobrem a saúde operacional: pipeline reliability (percentual de execuções sem falha), pipeline freshness (lag entre evento e disponibilidade), Mean Time to Recover (tempo de recuperação após falha detectada) e data quality score por domínio. Cada indicador tem threshold operacional definido. Quando ultrapassa, gera alerta antes que o consumidor perceba.

Apache Airflow, Prefect ou Dagster: qual escolher?

Apache Airflow é o padrão de mercado com maior adoção e ecossistema de integrações. Prefect e Dagster são alternativas mais modernas com interface mais amigável e observabilidade nativa melhor. A escolha depende da maturidade do time, do volume de pipelines e da necessidade de integrações com ferramentas específicas. Para quem começa, Airflow com managed service em nuvem reduz a carga operacional sem abrir mão da robustez.

Quer clareza sobre onde investir primeiro?

Diagnóstico completo de capacidades de tecnologia com roadmap de evolução conectado ao resultado financeiro.