Big Data — Caderno de Erros

Matéria: Big Data | Bancas: CESPE, FCC, VUNESP

Como usar este caderno: cada seção concentra conceitos que geraram erros em questões de prova. Admonitions [WARNING] = armadilha frequente. [IMPORTANT] = regra central. [TIP] = macete de memorização. [NOTE] = complemento conceitual.


ETL vs ELT

Visão geral ETL e ELT
Figure 1. Visão geral — ETL e ELT
Comparativo ETL vs ELT
Figure 2. Comparativo ETL vs ELT
Fluxo ETL vs ELT
Figure 3. Fluxo de dados — ETL vs ELT

ETL consome menos espaço que o ELT.

ELT é mais rápido do que o ETL.

ETL = transforma antes de carregar (transformação fora do destino, menor volume no destino).
ELT = carrega tudo e transforma dentro do destino (Data Lake/Warehouse) — aproveita poder computacional do destino.


Data Lake vs Data Swamp

Data Lake vs Data Swamp
Figure 4. Data Lake vs Data Swamp

Um Data Lake se transforma em um Data Swamp quando o foco é colocado apenas na ingestão (colocar dados para dentro) e se negligencia a curadoria (organizar e limpar).

Lake

Lago — calmo, harmonioso, organizado, com visibilidade.

Swamp

Pântano — turvo, desordenado, de difícil visibilidade.


Arquitetura em Camadas — Bronze, Prata, Ouro

Camadas Bronze
Figure 5. Camadas de dados — visão geral
Detalhe das camadas de dados
Figure 6. Camadas de dados — detalhe
Camada Valor Dados

*BR*onze

Menos valioso

Dados *BR*utos — sem processamento.

*PR*ata

Valor intermediário

Dados *PR*ocessados/validados.

Mnemônico: a primeira letra dupla da camada repete a inicial do tipo de dado. *BR*onze = *BR*uto. *PR*ata = *PR*ocessado.


Data Mesh e Data Product

Arquitetura Data Mesh
Figure 7. Arquitetura Data Mesh

Em uma arquitetura de Data Mesh, para que um produto de dados seja eficaz e autossuficiente (sem necessidade de intervenção humana direta do produtor para cada consumo), ele deve ser autodescritivo e descoberto (discoverable). Isso implica obrigatoriamente que ele exponha metadados (como esquema, semântica, linhagem e SLOs) e seja registrado em um catálogo unificado para que consumidores possam encontrá-lo e entender como usá-lo.

Características de um Data Product (DATSIS)

As características fundamentais de um Data Product no Data Mesh (frequentemente resumidas pelo acrônimo DATSIS ou similar) incluem ser:

  1. Discoverable (Detectável): deve estar registrado em um catálogo de dados para ser encontrado.

  2. Addressable (Endereçável): deve ter um identificador único ou ponto de acesso programático.

  3. Trustworthy (Confiável): deve ter garantias de qualidade e SLOs.

  4. Self-describing (Autodescritivo): deve conter metadados claros e documentação estrutural.

  5. Interoperable (Interoperável): deve seguir padrões globais para permitir a correlação com outros domínios.

  6. Secure (Seguro): deve implementar controles de acesso.

Data Mesh vs Data Marts / Data Warehouse

Data Marts com Data Warehouse: os Data Marts são interligados por um Data Warehouse (DW) centralizando tudo.

Data Mesh: não existe um DW centralizando tudo. Cada setor é isolado em Meshes, que possuem seus próprios gestores.


Glossário e Conceitos Complementares

Diagrama de conceitos Big Data
Figure 8. Diagrama complementar de conceitos

Outras definições:

  • Linhagem de Dados (Data Lineage): o histórico do caminho do dado, mostrando de onde ele veio, quais transformações sofreu e por onde passou até chegar ao repositório.

  • Data Silo (Silo de Dados): informações que ficam isoladas dentro de um único departamento e não são compartilhadas com o restante da empresa.

  • Dark Data (Dados Obscuros): dados que a empresa coleta e armazena na rotina, mas nunca analisa nem utiliza para tomar decisões.


Consistência Distribuída — CAP e BASE

Manter a consistência estrita (ACID) em milhares de nós distribuídos é computacionalmente caro e lento. Por isso, no Big Data, usamos o teorema CAP e o conceito de BASE.

Teorema CAP
Figure 9. Teorema CAP

BASE = Basically Available, Soft state, Eventual consistency

Substitui o ACID no contexto de sistemas distribuídos de grande escala, priorizando disponibilidade e tolerância a partições em vez de consistência imediata.


BI vs Big Data Analytics

Business Intelligence

Trata de encontrar respostas que explicam o passado.

Big Data Analytics

Trata de encontrar as perguntas que explicam o futuro.


Técnicas de Amostragem em Big Data

Técnicas de amostragem em Big Data
Figure 10. Técnicas de amostragem e machine learning
Técnica Vantagem Risco em Big Data

Amostragem Simples

Rapidez e simplicidade.

Perda de eventos raros e viés de sub-representação.

Amostragem Estratificada

Representatividade de grupos.

Maior custo de processamento para definir estratos.

Processamento Full

Precisão total e detecção de anomalias.

Alto custo computacional e tempo.

Em Big Data, Amostragem Simples pode invisibilizar eventos raros — exatamente os mais relevantes para detecção de fraudes, anomalias e outliers.