1. O que é OLAP?

OLAP (Online Analytical Processing) são técnicas e sistemas especialmente criados para análise multidimensional de dados grandes—permitindo navegação por cubos de informação (fatos e dimensões) com alta performance em consultas agregadas, filtros, drill-down, etc.

2. Arquitetura Estrela de Data Warehouse

Na modelagem estrela:

Esquema Estrela:

A tabela fato fica no centro e cada dimensão "orbita" ao redor.

3. Exemplo Prático com ClickHouse

3.1. Modelagem: Cenário "Visitas em Site"

Vamos criar:

3.2. Comandos para Criar as Dimensões

Entre via terminal no ClickHouse com:

docker exec -it clickhouse clickhouse-client

a) Tabela Dimensão Usuário

CREATE TABLE dim_usuario (
    id_usuario UInt32,
    nome String,
    cidade String
) ENGINE = MergeTree()
PRIMARY KEY id_usuario;

b) Tabela Dimensão Página