Trilha do participante
Módulos práticos que você seguirá, de um notebook vazio até uma carga migrada e comparada por benchmark.
Siga os módulos em ordem. Cada um define um ponto de partida, para que você sempre saiba o que deve ser verdade antes de começar. Ao final, você terá analisado o perfil de uma carga do Snowflake, explicitado decisões sobre mecanismos e esquemas, executado a migração, reconstruído o pipeline dbt no ClickHouse, comparado o resultado por benchmark e redirecionado um produtor em tempo real de uma nuvem para a outra.
Mantenha o produtor do Snowflake ativo até o módulo 05
O módulo 01 inicia um produtor que grava corridas em tempo real no Snowflake. Ele deve continuar ativo até o módulo 05 — não o interrompa nem permita que ele pare nos módulos 02, 03 ou 04. A etapa de virada do módulo 05 mede a lacuna exata entre o momento em que as gravações param de ir para o Snowflake e o momento em que são retomadas no ClickHouse. Interromper o produtor antes elimina o que a etapa deve medir; essa é a forma mais provável de comprometer o laboratório.
Módulos
- Preparação — instale a cadeia de ferramentas, crie as duas contas de avaliação na nuvem, clone o repositório e configure os dois ambientes virtuais do dbt.
- Ambiente de origem — provisione um ambiente Snowflake que reproduza uma implantação real de cliente e inicie o produtor de corridas em tempo real.
- Planejamento e projeto — analise o perfil da carga do Snowflake e tome as decisões de arquitetura que a migração executará.
- Provisionamento e migração — provisione o ClickHouse Cloud e transfira 50 milhões de linhas com um script de migração retomável.
- Reconstrução do pipeline dbt — reconstrua o pipeline Medallion no ClickHouse com dbt-clickhouse.
- Benchmark e virada — compare os dois mecanismos por benchmark, redirecione o produtor, verifique a paridade e desmonte os recursos.
- Avaliação — avaliação com consulta que concede o selo de proficiência em migrações ClickHouse.
Se algo der errado
A página de solução de problemas reúne sintomas, causas e correções para as falhas encontradas pelos participantes durante o laboratório, agrupadas pelo módulo em que aparecem. Consulte-a antes de pedir ajuda; a solução provavelmente já está registrada.