PolymarketClickHouse Workshops

04 Agregações em tempo real · Instrutor

Deixe explícitos o comportamento da MV incremental e a semântica do ponto médio.

Seu computador
Terminal do macOS: Execute os comandos do workshop no Terminal usando zsh ou bash.

Tempo

20 minutos.

Roteiro

  • A MV processa blocos inseridos; ela não relê o histórico a cada atualização do dashboard.
  • Funções State armazenam estados parciais de agregação; as funções Merge correspondentes os finalizam.
  • O OHLC usa apenas o ponto médio das cotações. Misturar preços de mudanças no nível das ordens e últimas negociações tornaria o gráfico sem sentido.
  • O coletor deduplica antes de a MV receber as linhas; aplicar ReplacingMergeTree depois não desfaria a contagem dupla da agregação.

Falhas comuns

  • Agregação vazia: confirme que existem linhas brutas de midpoint e que a MV foi criada antes da ingestão.
  • MV criada tarde: reinicie o modo fixture depois de criá-la ou aceite apenas as novas linhas.
  • Minuto mais recente muito antigo: verifique a saúde do coletor antes de investigar o SQL.

Redefinição

Para obter uma agregação nova sem excluir os dados brutos, recrie o destino e a MV e deixe novos eventos preenchê-los. Não execute OPTIMIZE TABLE FINAL.

Nesta página

PT