PolymarketClickHouse Workshops

02 Modelar los datos · Instructor

Explica las decisiones del esquema y recupera ejecuciones parciales del DDL.

Tu equipo
Terminal de macOS: Ejecuta los comandos del taller en Terminal con zsh o bash.

Tiempo

20 minutos.

Guion

  • Los patrones de consulta preceden al ORDER BY; la clave no puede cambiarse a la ligera después.
  • Los decimales exactos evitan artefactos de coma flotante en dinero y probabilidades.
  • Las expresiones de tiempo reciente encabezan las claves de eventos; los identificadores de token/condición siguen para agrupar.
  • La MV incremental solo agrega eventos de punto medio BBO. Las operaciones permanecen separadas.
  • La ausencia de partición es deliberada; este itinerario no demuestra ningún ciclo de retención.

Fallos habituales

  • Ejecución parcial: todas las sentencias usan IF NOT EXISTS; vuelve a ejecutar los bloques completos.
  • La MV existe, pero el destino no: elimina solo la MV y repite el Paso 2.
  • El participante usa otra base: comprueba que .env.polymarket indique polymarket.

Reinicio

Solo para un ensayo desechable:

DROP DATABASE IF EXISTS polymarket;

Después, vuelve a ejecutar los dos bloques SQL del participante. Nunca lo hagas en el servicio de un participante sin su confirmación explícita.

En esta página

ES