PolymarketClickHouse Workshops

02 Modelar os dados · Instrutor

Explique as escolhas do esquema e recupere execuções parciais do DDL.

Seu computador
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.polymarket contém polymarket.

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.

Nesta página

PT