PolymarketClickHouse Workshops

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.

Votre ordinateur
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 State conservent les états agrégés partiels ; les fonctions Merge correspondantes 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 ReplacingMergeTree ensuite 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.

Sur cette page

FR