Pular para conteúdo

Data Lake Lavoro

Plataforma moderna de dados construída no Google Cloud Platform (GCP) que centraliza e organiza dados de múltiplas fontes para análises, dashboards e machine learning.


🎯 Objetivos

  • Centralização: Consolidar dados de diferentes sistemas (ERP, CRM, Marketing, E-commerce)
  • Qualidade: Garantir dados confiáveis através de validações e governança
  • Agilidade: Habilitar times de negócio com dados prontos para uso
  • Escalabilidade: Suportar crescimento de volume e complexidade

🏗️ Arquitetura Medalhão

Seguimos a arquitetura Medalhão com 3 camadas progressivas de refinamento:

graph LR
    A[Fontes de Dados] -->|Ingestão| B[🥉 Bronze]
    B -->|Limpeza| C[🥈 Silver]
    C -->|Agregação| D[🥇 Gold]
    D -->|Consumo| E[Dashboards e APIs]

    style B fill:#cd7f32,stroke:#333,stroke-width:2px,color:#fff
    style C fill:#c0c0c0,stroke:#333,stroke-width:2px
    style D fill:#ffd700,stroke:#333,stroke-width:2px

🥉 Bronze (Zona de Entrada)

Dados brutos sem transformação

  • Mantém formato original das fontes
  • Esquema flexível
  • Objetivo: Auditoria e reprocessamento

🥈 Silver (Zona Validada)

Dados limpos e validados

  • Deduplicação e normalização
  • Aplicação de regras de negócio
  • Esquema estruturado
  • Objetivo: Base confiável para análises

🥇 Gold (Zona de Consumo)

Dados agregados e prontos para consumo

  • Tabelas otimizadas para BI
  • Métricas pré-calculadas
  • Performance otimizada
  • Objetivo: Análises e dashboards

📊 Projetos do Data Lake

Mantemos 4 projetos no Data Lake, todos orquestrados por 1 único Cloud Composer (Lakehouse). Os "projetos" existem apenas a nível de dataset (triplets bronze/silver/gold por área), compartilhando a mesma orquestração.

graph TB
    subgraph Composer_Lakehouse["☁️ Composer Lakehouse (único)"]
        direction TB
        P1["🏢 Lakehouse"]
        P2["👥 CDP"]
        P3["⚙️ Operações"]
        P4["👤 Pessoas"]
    end

    style Composer_Lakehouse fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px

Histórico de consolidação

Anteriormente existiam 3 Cloud Composers (Lakehouse, Operações, Tesouraria) e 5 projetos. A topologia foi consolidada em 1 único Composer orquestrando os 4 projetos restantes. O projeto Tesouraria foi descontinuado.


1. 🏢 Lakehouse

🟢 Ativo — Composer Lakehouse

Extração de todas as tabelas dos fornecedores e dados de venda/carteira.

  • Áreas: Venda Lavoro, Carteira
  • Datasets: bronze_lakehouse, silver_lakehouse, gold_lakehouse
  • Atualização: 3x ao dia (06:00, 11:30, 16:30)

2. 👥 CDP (Customer Data Platform)

🟢 Ativo — Composer Lakehouse

Consolidação de informações e indicadores de clientes.

  • Indicadores: Churn, Vendas por Cliente, Propriedade, Análise RFM
  • Datasets: bronze_cdp, silver_cdp, gold_cdp
  • Atualização: Diária (até 06:00)

3. ⚙️ Operações

🟢 Ativo — Composer Lakehouse

Dados operacionais da Lavoro como revenda.

  • Áreas: Estoque, Compras, Custo Projetado, Operacional
  • Datasets: bronze_operacoes, silver_operacoes, gold_operacoes
  • Atualização: Diária (até 06:00)

4. 👤 Pessoas

🟢 Ativo — Composer Lakehouse

Dados dos colaboradores da Lavoro.

  • Áreas: Colaboradores, Departamentos, Cargos, Desempenho
  • Datasets: bronze_pessoas, silver_pessoas, gold_pessoas
  • Atualização: Diária (até 06:00)

Dimensões Comuns

Além dos projetos, mantemos dimensões compartilhadas entre todos os projetos, como: Estrutura Comercial, Clientes, Vendedores, Produtos e Tempo. Essas dimensões facilitam a integração e análises cruzadas entre projetos.


🏗️ Arquitetura Técnica

Entenda nossa stack tecnológica, IAC (Terraform), CI/CD e infraestrutura.

Ver Arquitetura

🔄 Orquestração

Como utilizamos Apache Airflow e Cloud Composer para orquestrar pipelines.

Ver Orquestração

📐 Convenções de Dados

Padrões de nomenclatura, estrutura de tabelas, tipos de dados e modelagem.

Ver Convenções

📋 Regras Gerenciais

Transformações de negócio aplicadas aos dados para análises gerenciais.

Ver Regras Gerenciais

✅ Qualidade de Dados

Validações automatizadas com Soda Core, monitoramento de freshness e alertas.

Ver Qualidade

🔗 Data Lineage & Catalog

Rastreamento de dados (lineage) e inventário completo de tabelas (catalog).

Ver Lineage & Catalog

🚀 Aplicações

Aplicações web desenvolvidas pela equipe de dados, hospedadas no Cloud Run.

Ver Aplicações

🛠️ Stack Tecnológico

Camada Tecnologia Descrição
Provedor de Nuvem Google Cloud Platform (GCP) Infraestrutura em nuvem
Armazenamento Cloud Storage, BigQuery Arquivos brutos e data warehouse
Ingestão de Dados Cloud Composer (Airflow), APIs Orquestração e ingestão de dados
Processamento BigQuery (SQL), Python Transformações e lógicas de negócio
Orquestração Cloud Composer (Apache Airflow) 1 Composer (Lakehouse) gerenciando 4 projetos
Governança Dataplex, Data Loss Prevention Catalogação e proteção de dados sensíveis
Machine Learning BigQuery ML, Vertex AI, Managed Notebooks Modelos preditivos e análises avançadas
Visualização Power BI Dashboards e relatórios de negócio
Infraestrutura como Código Terraform Provisionamento automatizado de recursos
Controle de Versão GitHub Repositório de código (DAGs, scripts, SQL)
CI/CD GitHub Actions Integração e deploy contínuo
Segurança Secret Manager, IAM Gerenciamento de credenciais e acessos
Monitoramento Cloud Logging, Cloud Monitoring Logs, métricas e alertas

Última atualização: Março 2026 | Versão 2.0