Una carga de Snowflake analizada
Tablas inventariadas, patrones de consulta identificados, diferencias de dialecto SQL detectadas y esfuerzo de migración dimensionado antes de planificar.
ClickHouse Serie de migración
Cincuenta millones de filas, un pipeline dbt Medallion completo, siete consultas analíticas, productores de datos en vivo y dashboards de Superset: una carga realista de Snowflake que migras de principio a fin a ClickHouse Cloud, comparas y defiendes.
No es trasladar sin más. Es un registro de decisiones.
Cualquiera puede escribir un script que copie cincuenta millones de filas de un data warehouse a otro. Esa no es la parte difícil de una migración ni aquello que un cliente paga a un arquitecto de soluciones para que resuelva bien.
Lo difícil ocurre antes de copiar: qué familia de motores MergeTree encaja con cada tabla, cuándo una clave ORDER BY justifica su coste y qué patrones de Snowflake —QUALIFY, VARIANT, una TASK programada— no tienen equivalente directo en ClickHouse y necesitan una traducción real.
Este laboratorio te obliga a registrar esas decisiones antes de ejecutarlas. El módulo 02 produce un migration-plan.md con cada elección justificada, y el script de configuración del módulo 03 comprueba que exista antes de tocar ClickHouse.
En el módulo 06 defiendes ese plan, con material de consulta, mediante una evaluación de veinte preguntas y cuatro preguntas abiertas: la misma prueba de criterio que plantea una conversación real con un cliente.
Lo que te llevas
En tus propias pruebas de Snowflake y ClickHouse Cloud; ninguna requiere tarjeta de crédito.
Tablas inventariadas, patrones de consulta identificados, diferencias de dialecto SQL detectadas y esfuerzo de migración dimensionado antes de planificar.
La familia de motores MergeTree adecuada para cada tabla, una clave ORDER BY que justifica su coste y tipos y patrones de Snowflake traducidos a equivalentes de ClickHouse.
50 millones de filas movidas con un script Python reanudable, paridad validada y cambio programado del productor.
dbt-clickhouse configurado con delete_insert, modelos ReplacingMergeTree y materialized views actualizables.
Un benchmark de siete consultas que puedes convertir en mejoras de rendimiento de 6–9x defendibles ante un cliente.
La evaluación del módulo 06 aprobada: la prueba de que puedes aplicar el mismo patrón a la carga de otro cliente.
Las diferencias de dialecto que realmente traduces
El recorrido · 6 horas prácticas
Un flujo de principio a fin: analiza el origen, planifica el destino, mueve los datos, reconstruye el pipeline y demuestra la mejora.
Instala las herramientas, crea las dos cuentas de prueba en la nube, clona el repositorio y prepara ambos entornos virtuales de dbt: todo lo necesario antes de tocar los datos.
Aprovisiona un entorno Snowflake similar al de un cliente real: 50 M de filas, pipeline dbt Medallion, productor de viajes en vivo y tres dashboards de Superset.
Analiza la carga de Snowflake y toma las decisiones de arquitectura que ejecutará la migración: elección del motor, claves de ordenación, traducción del esquema, oleadas de despliegue y diseño de modelos dbt.
Aprovisiona ClickHouse Cloud con Terraform, crea las tablas de destino a partir del plan y mueve 50 millones de filas con un script reanudable. Reserva 60 minutos; unos 40–50 son una transferencia desatendida que puede continuar en segundo plano.
Reconstruye el pipeline Medallion en ClickHouse con dbt-clickhouse —modelos incrementales delete_insert, ReplacingMergeTree y materialized views actualizables— y crea el diccionario de zonas.
Reconstruye los dashboards en ClickHouse, compara las siete consultas en ambos motores, cambia el productor, verifica la paridad y elimina los recursos.
Completa la evaluación con material de consulta, de 20 preguntas de opción múltiple y 4 abiertas, para obtener la insignia ClickHouse Migration Proficiency.
Autoguiado de forma predeterminada. Cada módulo indica su checkpoint inicial, por lo que nadie queda atrapado por el ritmo de la sala. El productor de Snowflake iniciado en el módulo 01 debe seguir funcionando hasta el módulo 05: planifica las pausas a su alrededor, no durante su ejecución.
Antes de participar
Trae pruebas de Snowflake y ClickHouse Cloud. Sal con 50 millones de filas migradas, un pipeline dbt reconstruido y siete consultas comparadas que puedes defender ante un cliente.