PolymarketClickHouse Workshops

02 Modéliser les données · Formateur

Expliquez les choix de schéma et récupérez les exécutions DDL partielles.

Votre ordinateur
Terminal macOS : Exécutez les commandes de l’atelier dans le Terminal avec zsh ou bash.

Durée

20 minutes.

Discours

  • Les schémas de requêtes précèdent le ORDER BY ; la clé ne se modifie pas à la légère ensuite.
  • Les décimaux exacts évitent les artefacts en virgule flottante sur l'argent et les probabilités.
  • Les expressions de temps récent ouvrent les clés d'événements ; les identifiants token/condition suivent pour le regroupement.
  • La MV incrémentale agrège uniquement les événements de point médian BBO. Les transactions restent séparées.
  • L'absence de partition est volontaire ; ce parcours ne présente aucun cycle de rétention.

Erreurs fréquentes

  • Exécution partielle : toutes les instructions utilisent IF NOT EXISTS ; relancez les blocs complets.
  • La MV existe mais pas la cible : supprimez uniquement la MV, puis relancez l'Étape 2.
  • Le participant utilise une autre base : vérifiez que .env.polymarket indique polymarket.

Réinitialisation

Pour une répétition jetable uniquement :

DROP DATABASE IF EXISTS polymarket;

Relancez ensuite les deux blocs SQL Participant. Ne faites jamais cela sur le service d'un participant sans sa confirmation explicite.

Sur cette page

FR