PolymarketClickHouse Workshops

04 Agregados en tiempo real · Instructor

Haz explícitos el comportamiento de la MV incremental y la semántica del punto medio.

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

Tiempo

20 minutos.

Guion

  • La MV procesa bloques insertados; no vuelve a explorar el historial con cada actualización del panel.
  • Las funciones State guardan estados agregados parciales; las funciones Merge correspondientes los finalizan.
  • El OHLC solo representa el punto medio de cotización. Mezclar precios de cambios en órdenes y últimas operaciones haría que el gráfico careciera de sentido.
  • El colector deduplica antes de que la MV reciba las filas; aplicar ReplacingMergeTree después no desharía el doble recuento del agregado.

Fallos habituales

  • Agregado vacío: comprueba que existan filas de midpoint sin procesar y que la MV se creara antes de la ingesta.
  • MV creada tarde: reinicia el modo fixture tras crearla o acepta solo filas nuevas.
  • Minuto más reciente antiguo: revisa la salud del colector antes de depurar el SQL.

Reinicio

Para obtener un agregado nuevo sin borrar los datos brutos, vuelve a crear el destino y la MV y deja que los eventos nuevos lo llenen. No ejecutes OPTIMIZE TABLE FINAL.

En esta página

ES