02 Modelar os dados · Instrutor
Explique as escolhas do esquema e recupere execuções parciais do DDL.
Terminal do macOS: Execute os comandos do workshop no Terminal usando zsh ou bash.
Tempo
20 minutos.
Roteiro
- Os padrões de consulta vêm antes do
ORDER BY; a chave não pode ser alterada casualmente depois. - Decimais exatos evitam artefatos de ponto flutuante em valores monetários e probabilidades.
- Expressões de tempo recente iniciam as chaves de eventos; IDs de token/condição vêm depois para agrupamento.
- A MV incremental agrega apenas eventos de ponto médio do BBO. As negociações ficam separadas.
- A ausência de partição é intencional; esta trilha não demonstra nenhum ciclo de retenção.
Falhas comuns
- Execução parcial: todas as instruções usam
IF NOT EXISTS; execute novamente os blocos completos. - A MV existe, mas o destino não: remova apenas a MV e execute a Etapa 2 novamente.
- O participante usa outro banco: confirme que
.env.polymarketcontémpolymarket.
Redefinição
Apenas em um ensaio descartável:
DROP DATABASE IF EXISTS polymarket;Depois, execute novamente os dois blocos SQL do participante. Nunca faça isso no serviço de um participante sem sua confirmação explícita.