Elasticsearch MigrationClickHouse Workshops

03 Ejecutar la migración — notas del instructor

Marca el ritmo de la creación del destino, la ejecución paralela, la exploración de ClickStack, la validación de paridad y la transición final.

Tiempos

Este es el módulo más largo. Haz una pausa después de crear el esquema de destino, después de iniciar la escritura doble y antes de la transición. No permitas que un grupo rápido omita la validación mientras otro todavía está ingiriendo.

Puntos didácticos

  • Crea los diccionarios antes que las tablas, porque las columnas materializadas resuelven las referencias a diccionarios al ejecutar la DDL.
  • La tabla Null más la vista materializada es un límite de transformación durante la inserción, no almacenamiento duplicado.
  • La distribución del collector es el plano de control de la migración: el mismo evento en tiempo real llega a ambos backends.
  • Las vistas materializadas AggregatingMergeTree sustituyen las transformaciones periódicas de Elasticsearch por estados incrementales.

Condiciones para detener la sala

  • Los logs del collector contienen fallos de conexión con ClickHouse.
  • Los recuentos de Elasticsearch y ClickHouse divergen fuera de la tolerancia documentada.
  • Falla la validación del enriquecimiento.
  • Algún participante está a punto de detener Elasticsearch antes de que pasen los scripts finales de validación.

Reinicio

Ejecuta bash common/cleanup.sh desde la raíz de los artefactos y reinicia en el módulo 01. Si solo falla el collector, elimina otelcol-lab, deja la pila de origen en ejecución y repite el Paso 3.

Comprobación obligatoria

Ambos collectors utilizan configuraciones de transición, Elasticsearch está detenido, los recuentos de ClickHouse siguen creciendo y el participante puede buscar telemetría correlacionada en HyperDX.

En esta página

ES