Pular para conteúdo

📖 Glossário de Termos

Referência rápida dos termos técnicos e conceitos utilizados na documentação do Datalake.


Arquitetura & Infraestrutura

Termo Definição
Medallion Architecture Padrão de organização de dados em camadas progressivas (Bronze → Silver → Gold) que aumentam a qualidade e granularidade dos dados a cada etapa.
Bronze Camada de ingestão bruta — dados extraídos das fontes (APIs, bancos, arquivos) sem transformação, armazenados em formato raw no BigQuery.
Silver Camada de transformação — dados limpos, tipados, deduplicados e com regras de negócio básicas aplicadas via SQL.
Gold Camada de consumo — dados agregados e modelados para uso direto em dashboards, relatórios e aplicações (ex: fato_pedido, dim_cliente).
Data Lake Repositório centralizado para armazenamento de dados brutos e processados em larga escala.
Data Warehouse Repositório de dados estruturados e otimizados para consultas analíticas. No nosso caso, o BigQuery.
Dataset Agrupamento lógico de tabelas no BigQuery, organizado por camada e projeto (ex: bronze_lakehouse, gold_operacoes).
Lakehouse Combinação de Data Lake + Data Warehouse. Nosso ecossistema que une armazenamento bruto (Bronze) com dados modelados (Gold).

Orquestração & Pipelines

Termo Definição
Apache Airflow Plataforma open-source para criar, agendar e monitorar workflows (pipelines de dados) de forma programática.
Cloud Composer Serviço gerenciado do GCP que executa o Apache Airflow. Atualmente utilizamos 1 Composer (Lakehouse) em produção (versão 2.16.1 / Airflow 2.10.3) orquestrando todos os 4 projetos.
DAG Directed Acyclic Graph — definição programática de um pipeline no Airflow. Descreve as tarefas, suas dependências e o agendamento.
Task Unidade mínima de trabalho dentro de uma DAG. Pode ser uma query SQL, script Python, chamada de API, etc.
Task Group Agrupamento lógico de tasks relacionadas dentro de uma DAG. Ex: task_group_bronze, task_group_silver.
Operator Componente do Airflow que define o que uma task faz. Ex: BigQueryInsertJobOperator, PythonOperator.
Hook Interface do Airflow para conectar a sistemas externos, abstraindo autenticação e conexão. Ex: BigQueryHook, GCSHook.
Cron Formato padrão para especificar intervalos de tempo para agendamento de DAGs (ex: 0 6 * * * = todos os dias às 6h).
Schedule Interval Frequência de execução automática de uma DAG, definida em formato Cron ou preset do Airflow (@daily, @hourly).

SQL & Transformações

Termo Definição
CTE Common Table Expression — subconsulta nomeada usando WITH ... AS (...) que melhora legibilidade e reutilização em queries SQL complexas.
Tabela Fato Tabela que armazena eventos ou medições do negócio (ex: fato_pedido, fato_venda). Contém métricas numéricas e chaves para dimensões.
Tabela Dimensão Tabela que descreve atributos de entidades do negócio (ex: dim_cliente, dim_produto). Utilizada para filtros e agrupamentos.
Particionamento Divisão física de uma tabela em segmentos menores (geralmente por data), melhorando performance e reduzindo custos de consulta.
Clustering Organização dos dados dentro de partições por colunas específicas, otimizando a performance de consultas que filtram por essas colunas.
MERGE Instrução SQL que combina INSERT, UPDATE e DELETE em uma única operação. Usada para atualização incremental de tabelas (upsert).
Materialização Processo de persistir o resultado de uma query em uma tabela física, em vez de recalcular a cada consulta.

GCP & Infraestrutura

Termo Definição
BigQuery Data Warehouse serverless do Google Cloud. Utilizado para armazenar e consultar todas as camadas do Datalake.
GCS Google Cloud Storage — serviço de armazenamento de objetos. Usado para buckets de staging e arquivos de DAGs do Composer.
Cloud Composer Serviço gerenciado de Airflow no GCP. Veja seção Orquestração.
GitHub Actions Serviço de CI/CD usado para deploy automático dos DAGs nos Composers via push em branches qa e main.
Service Account Identidade não-humana no GCP usada por aplicações e pipelines para autenticação e autorização.
IAM Identity and Access Management — sistema de controle de acessos do GCP que define quem pode fazer o quê.

Qualidade & Governança

Termo Definição
Soda Framework de qualidade de dados integrado aos pipelines Airflow, usado para validar expectations (ex: campos não nulos, valores únicos).
Lineage Rastreamento da linhagem de dados — de onde vêm, por onde passam e onde são consumidos. Implementado via OpenLineage + Marquez.
Data Catalog Catálogo centralizado de metadados das tabelas, incluindo descrições, owners e tags.
SLA Service Level Agreement — acordo de nível de serviço que define prazos máximos para disponibilidade dos dados (ex: dados Gold prontos até 7h).
Idempotência Propriedade de uma operação que produz o mesmo resultado independente de quantas vezes é executada. Essencial em pipelines de dados.

Ambientes

Termo Definição
DEV Ambiente de desenvolvimento local. Airflow roda via Docker em VM do GCP. Datasets com sufixo _dev.
QA Ambiente de homologação. Airflow roda via Docker em VM do GCP. Datasets com sufixo _qa.
Prod Ambiente de produção com dados reais. Cloud Composer gerenciado. Datasets sem sufixo.

📅 Atualizado em Março 2026