04 Agregações em tempo real · Instrutor
Deixe explícitos o comportamento da MV incremental e a semântica do ponto médio.
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
Statearmazenam estados parciais de agregação; as funçõesMergecorrespondentes 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
ReplacingMergeTreedepois 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.