04 Agrégats en temps réel · Formateur
Rendez explicites le comportement de la MV incrémentale et la sémantique du point médian.
Terminal macOS : Exécutez les commandes de l’atelier dans le Terminal avec zsh ou bash.
Durée
20 minutes.
Discours
- La MV traite les blocs insérés ; elle ne reparcourt pas l'historique à chaque actualisation du tableau de bord.
- Les fonctions
Stateconservent les états agrégés partiels ; les fonctionsMergecorrespondantes les finalisent. - L'OHLC représente uniquement le point médian des cotations. Mélanger les prix de changements d'ordres et les dernières transactions viderait le graphique de son sens.
- Le collecteur déduplique avant que la MV ne voie les lignes ; appliquer
ReplacingMergeTreeensuite n'annulerait pas le double comptage agrégé.
Erreurs fréquentes
- Agrégat vide : vérifiez la présence de lignes midpoint brutes et la création de la MV avant l'ingestion.
- MV créée tardivement : redémarrez le mode fixture après sa création ou n'acceptez que les nouvelles lignes.
- Minute la plus récente ancienne : vérifiez la santé du collecteur avant de déboguer le SQL.
Réinitialisation
Pour obtenir un agrégat neuf sans supprimer les données brutes, recréez la cible et la MV, puis
laissez les nouveaux événements la remplir. N'exécutez pas OPTIMIZE TABLE FINAL.